![]() |
|
#1
|
|||
|
|||
|
OLD iNTEL CPU EMULATOR
Is there any emulator or old intel CPU, *086, *286, *386 ?
it's hard to found an old pc nowasays, so i really need an emulator to test some verry old programs Thanks |
|
#2
|
|||
|
|||
|
hi ReBirth, as far as i know, dos can run ur old program. and if cant, i ever land somewhere in internet that contain lotsa emulator and old programs, just search for it, i'm sure u'll find it.
btw, u use it to test what program? regards |
|
#3
|
|||
|
|||
|
Since all x86 CPU's are for the most part backwards compatible, whatever CPU you have now should work.
What I use for running legacy applications is Virtual PC 5 (hxxp://www.connectix.com/products/vpc5w.html) and install a DOS/Windows/Whatever virtual machine. If you are running old games you may need a utility to "slow down" your machine to make them playable. Hope this info helps Regards Perdition |
|
#4
|
|||
|
|||
|
Oops.. i posted the same message twice...
Last edited by ReBirth; 11-17-2002 at 08:52. |
|
#5
|
|||
|
|||
|
Dion:
btw, u use it to test what program? i'm traying to code a packer compatible with the first intel 086... also i like playing with some old dos programs including some games... Perdition: i know than new pc's are for the most part backwards compatible... but i want to be sure that my program run in a 086 (and hopefuly in dosemu under linux...) i heared about connectix product, but til now i don't have it... i will do some search in net... thank you both... Best Regards |
|
#6
|
|||
|
|||
|
Your compatability issues revolve around
the DOS version as opposed to the Processor. There may be issues revolving around the chipset as well. So an older motherboard may be required. Regards, TGODD |
|
#7
|
|||
|
|||
|
The easy way
The easy way to check you processor compatibility is to add a .8086 directive in your ASM source. The assembler should give an error if you use an instruction not supported by the 8086 CPU.
|
|
#8
|
|||
|
|||
|
8086-emu
look for dos-emu/dosx - but it runs under UNIX/Linux... In the conf-file You can set exact the CPU, the speed, the amount of memory dosemu CPU should use...
But - the behaviour of the emulated CPU executing "unknown" instructions is of course different to that of a - lets say for example - "real" 80186... The differences between 8086 and 80286 drives me crazy years ago... latest version of dosemu on sourceforge.net A further trick to run it unter w2k ist to install mingw or cygwin and then reconmpile dosemu. good luck....! PS.: there were plug-in ISA-cards with a complete 8086PC or 80286AT CPU on it to simulate network (Plustek had one), so maybe You may found one, if so, send me a msg, I have some Software for it... |
|
#9
|
|||
|
|||
|
Thank u for the info...
i'm trying now to code my own 80186 emulator ![]() i know there is only few people who are interessted by old dos stuff... but me i really love it ![]() Also, my friend borrowed me an old 'Amstrad CPC' Best regards / All Last edited by ReBirth; 01-23-2003 at 18:53. |
|
#10
|
||||
|
||||
|
Look for "tr" on your favourite tools site - it's an old dos-based 8086 cpu emulator. It was perfect back then for reversing packers and encryptors as the protectors/packers were fooled into thinking there wasn't a debugger actually running.
|
|
#11
|
|||
|
|||
|
...i'm trying now to code my own 80186 emulator...
Look this project - hxxp://www.chez.com/mobali/sperso/emu486/html/welcome.html - an emulation of PC on Intel 486 (for LINUX). Its source codes are free and they can be (I hope) a good base for your own emulator. |
![]() |
|
|