<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>'pdvim emulator' Thread RSS Feed</title>
    <link>http://www.programmersheaven.com/</link>
    <description>Contains the latest posts from the thread 'pdvim emulator' posted on the 'Computer Emulators' forum at Programmer's Heaven.</description>
    <language>en</language>
    <copyright>Copyright 2013 Programmers Heaven</copyright>
    <pubDate>Sat, 25 May 2013 07:05:43 -0700</pubDate>
    <lastBuildDate>Sat, 25 May 2013 07:05:43 -0700</lastBuildDate>
    <generator>Argotic Syndication Framework 2007.3.0.1, http://www.codeplex.com/Argotic</generator>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <ttl>360</ttl>
    <image>
      <url>http://www.programmersheaven.com/images/ph.gif</url>
      <title>Programmers Heaven</title>
      <link>http://www.programmersheaven.com/</link>
      <width>88</width>
      <height>31</height>
    </image>
    <item>
      <title>pdvim emulator</title>
      <link>http://www.programmersheaven.com/mb/emulation/52693/52693/pdvim-emulator/</link>
      <description>I downloaded the pdvim (fake 286) emulator, and have run a couple of tiny&lt;br /&gt;
programs on it (programs that dont use dos at all).&lt;br /&gt;
&lt;br /&gt;
It says in the help that even the unregistered version should have a working "ZD" command&lt;br /&gt;
which is to load a virtual dos from the real dos.&lt;br /&gt;
(type ZD then return then G then return and see a C&amp;gt; prompt)&lt;br /&gt;
&lt;br /&gt;
I cant get that to work and i dont know why.&lt;br /&gt;
help.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/emulation/52693/52693/pdvim-emulator/</guid>
      <pubDate>Wed, 14 Feb 2001 16:45:18 -0700</pubDate>
      <category>Computer Emulators</category>
    </item>
    <item>
      <title>Re: pdvim emulator</title>
      <link>http://www.programmersheaven.com/mb/emulation/52693/83887/re-pdvim-emulator/#83887</link>
      <description>: I downloaded the pdvim (fake 286) emulator, and have run a couple of tiny&lt;br /&gt;
: programs on it (programs that dont use dos at all).&lt;br /&gt;
: &lt;br /&gt;
: It says in the help that even the unregistered version should have a working "ZD" command&lt;br /&gt;
: which is to load a virtual dos from the real dos.&lt;br /&gt;
: (type ZD then return then G then return and see a C&amp;gt; prompt)&lt;br /&gt;
: &lt;br /&gt;
: I cant get that to work and i dont know why.&lt;br /&gt;
: help.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It doesn't work because when I wrote it (1987!) you had to&lt;br /&gt;
look damned hard to find even a 286, let alone anything like&lt;br /&gt;
a 80386, 80486, Pentium ( -II, -III, -IV, ...).  So, it does&lt;br /&gt;
not understand instructions beyond the 80186 (the 8086/8088&lt;br /&gt;
with some extensions like PUSHA, POPA, etc).&lt;br /&gt;
&lt;br /&gt;
And "modern" BIOSes use the native instruction set (i.e. 32-bit&lt;br /&gt;
instructions or better).  So PDVIM can't understand them, and&lt;br /&gt;
will stop at a register dump (with instruction of DB xxxx) when&lt;br /&gt;
it encounters them.&lt;br /&gt;
&lt;br /&gt;
Also, using programs like HIMEM or EMM386 or SMARTDRV or ...&lt;br /&gt;
that expect to use the instructions of the higher chips won't&lt;br /&gt;
work, either.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sigh...&amp;gt;  Time marches on.&lt;br /&gt;
&lt;br /&gt;
I do have some files that will help run it on newer machines&lt;br /&gt;
(ROM image files, loadable via the ZZ command), not to mention&lt;br /&gt;
the actual "full" version of the software, source code, etc.&lt;br /&gt;
&lt;br /&gt;
Leave me a message here if you want to know more.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/emulation/52693/83887/re-pdvim-emulator/#83887</guid>
      <pubDate>Fri, 26 Oct 2001 20:34:14 -0700</pubDate>
      <category>Computer Emulators</category>
    </item>
    <item>
      <title>Re: pdvim emulator</title>
      <link>http://www.programmersheaven.com/mb/emulation/52693/89385/re-pdvim-emulator/#89385</link>
      <description>&lt;br /&gt;
: It doesn't work because when I wrote it (1987!) you had to&lt;br /&gt;
: look damned hard to find even a 286, let alone anything like&lt;br /&gt;
: a 80386, 80486, Pentium ( -II, -III, -IV, ...).  So, it does&lt;br /&gt;
: not understand instructions beyond the 80186 (the 8086/8088&lt;br /&gt;
: with some extensions like PUSHA, POPA, etc).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hi!&lt;br /&gt;
&lt;br /&gt;
So, 14 years ago you wrote a processor emulator. What was it used for? Since it doesn't understand '286 instructions, what would be the purpose of it? Is it designed to run on an 8086?&lt;br /&gt;
&lt;br /&gt;
I guess I'm confused as to why you'd need an emulator, that doesn't understand much beyond an 8086, that runs &lt;strong&gt;on&lt;/strong&gt; and 8086!&lt;br /&gt;
&lt;br /&gt;
I never did much with the '286 back then. I couldn't see the point, I used either '86 or '386, but totally ignored the '286.&lt;br /&gt;
&lt;br /&gt;
Since you call yourself "oldtimer", I guess you were into this stuff in the early days? I learned ForTran in 1971, and started with micros in 1977.&lt;br /&gt;
&lt;br /&gt;
Melissa&lt;br /&gt;
&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/emulation/52693/89385/re-pdvim-emulator/#89385</guid>
      <pubDate>Sun, 02 Dec 2001 11:56:00 -0700</pubDate>
      <category>Computer Emulators</category>
    </item>
    <item>
      <title>Re: pdvim emulator</title>
      <link>http://www.programmersheaven.com/mb/emulation/52693/92054/re-pdvim-emulator/#92054</link>
      <description>: &lt;br /&gt;
: : It doesn't work because when I wrote it (1987!) you had to&lt;br /&gt;
: : look damned hard to find even a 286, let alone anything like&lt;br /&gt;
: : a 80386, 80486, Pentium ( -II, -III, -IV, ...).  So, it does&lt;br /&gt;
: : not understand instructions beyond the 80186 (the 8086/8088&lt;br /&gt;
: : with some extensions like PUSHA, POPA, etc).&lt;br /&gt;
: &lt;br /&gt;
: I guess I'm confused as to why you'd need an emulator, that &lt;br /&gt;
: doesn't understand much beyond an 8086, that runs &lt;strong&gt;on&lt;/strong&gt;&lt;br /&gt;
: and 8086!&lt;br /&gt;
&lt;br /&gt;
The purpose was as a debugger.  Since it was an emulation,&lt;br /&gt;
I could do all sorts of fun things, like "stop on memory&lt;br /&gt;
reference".  Or destroy memory and still have a functioning&lt;br /&gt;
debugger.  Or use the "W"here command to figure out how I&lt;br /&gt;
got to this point in the code.  Or "hotkey" out to the debugger&lt;br /&gt;
without affecting the program I was debugging.  Other debuggers&lt;br /&gt;
didn't have capabilities like this until programs like Soft-Ice,&lt;br /&gt;
and VIM still has some tricks they don't.&lt;br /&gt;
&lt;br /&gt;
Try to debug a boot record with DEBUG and you'll get nowhere,&lt;br /&gt;
because of interrupt vectors being changed and system memory&lt;br /&gt;
overwritten.  With VIM, it was a breeze.&lt;br /&gt;
&lt;br /&gt;
In fact, I'm still using it, though not as frequenly as I used&lt;br /&gt;
to.&lt;br /&gt;
&lt;br /&gt;
: Since you call yourself "oldtimer", I guess you were into&lt;br /&gt;
: this stuff in the early days? I learned ForTran in 1971, and&lt;br /&gt;
: started with micros in 1977.&lt;br /&gt;
&lt;br /&gt;
Yup.  I started with BASIC in 1974 (dialup teletype to a&lt;br /&gt;
HP 2000C')  (yup, the ' is not a typo).&lt;br /&gt;
&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/emulation/52693/92054/re-pdvim-emulator/#92054</guid>
      <pubDate>Wed, 19 Dec 2001 06:03:41 -0700</pubDate>
      <category>Computer Emulators</category>
    </item>
  </channel>
</rss>