<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0">
	<channel>
		<title>BlitzBasic Portal Worklogs - NM Virtual (Virtuelle x86-Maschine)</title>
		<link>https://www.blitzforum.de/worklogs/300/</link>
		<description>Worklog von Nuclear Media</description>
		<language>de</language>
		<managingEditor>mail@blitzforum.de</managingEditor>
		<webMaster>mail@blitzforum.de</webMaster>
		<pubDate>Tue, 22 Dec 2009 19:50:12 +0100</pubDate>
		<lastBuildDate>Tue, 22 Dec 2009 19:50:12 +0100</lastBuildDate>

		<item>
			<title>NM Virtual - Kurz vorgestellt</title>
			<link>https://www.blitzforum.de/worklogs/300/#2004</link>
			<guid>https://www.blitzforum.de/worklogs/300/#2004</guid>
			<author>barratator</author>
			<description>Hallo, &lt;br /&gt;bitte nicht zu ernst sein, das hier ist mein erster Worklog-Eintrag &amp;uuml;berhaupt.&lt;br /&gt;Ich habe zwar schon einige Blitz-Projekte hinter mir, hatte aber noch nie so viel Unterst&amp;uuml;tzung von anderen BBP-Mitgliedern und auch noch nie wirklich lust, so einen Eintrag zu schreiben.&lt;br /&gt;&lt;br /&gt;Also, was ist NM Virtual? NM Virtual ist ein (noch sehr kleiner) x86-Emulator. Er ist noch nichteinmal ansatzweise Konkurenz f&amp;uuml;r andere Emulator-Projekte, und wird dies vermutlich auch niemals sein  &lt;img src=&quot;/forum/images/smiles/icon_razz.gif&quot; alt=&quot;Razz&quot; /&gt; &lt;br /&gt;Bisher kann der Emulator fast nichts emulieren, au&amp;szlig;er ein kleines 16-Bit-Betriebssystem, das ich in der OS-Dev-Community gefunden habe. Ein &amp;quot;gro&amp;szlig;es&amp;quot; System wie DOS oder sowas ist noch relativ weit entfernt.&lt;br /&gt;&lt;br /&gt;Bisher besteht der Emulator aus einer (noch nicht ganz fertigen) CPU (x86, nur Real-Mode), einem kleinem BIOS, einen VGA-Controler, einem Floppy-Controler und einem Keyboard-Controler und noch ein paar kleinen Sachen wir dem RAM und co.&lt;br /&gt;&lt;br /&gt;Man muss sagen, dass meine VM kein &amp;quot;echtes&amp;quot; BIOS besitzt, welches es auch selber emulieren k&amp;ouml;nnte, sondern die meisten BIOS-Funktionen in BlitzMax geschrieben sind. Vorteil ist davon, dass die VM dadurch sehr viel schneller wird, jedoch gleichzeitig auch Fehleranf&amp;auml;lliger wird.&lt;br /&gt;&lt;br /&gt;Wie schnell die Maschine genau ist kann ich nicht sagen, aber bei einer Vorg&amp;auml;nger-Version konnte ich ca. 4 Millionen Instruktionen pro Sekunde ausf&amp;uuml;hren (2,2 Ghz) dies entspricht ca. 50-60 Mhz. Um darauf Vista zu emulieren wird es wohl etwas zu langsam sein, DOS kommt aber mit 10 Mhz schon gut recht und Vista oder sonstige gr&amp;ouml;&amp;szlig;ere Systeme sind mir doch noch etwas komplex.&lt;br /&gt;&lt;br /&gt;Das oben genannte Mini-System ist &amp;uuml;brigens JonOS und steht unter der GNU-GPL. Meine VM kann das System laden (schneller als Virtual PC von Microsoft) und man kann alle Befehle ausf&amp;uuml;hren (au&amp;szlig;er 2 Ausnahmen, ich arbeite noch dran). &lt;br /&gt;&lt;br /&gt;An dieser Stelle m&amp;ouml;chte ich &amp;uuml;brigens allen danken, die mir geholfen haben (ChristianK, LordChaos, Noobody, bruZard, klepto2, ChristianK, Hyde,...).&lt;br /&gt;&lt;br /&gt;Kleiner Screenshot:&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;img onload=&quot;resize_image(this)&quot; src=&quot;https://www.blitzforum.de/upload/file.php?id=7640&quot; alt=&quot;user posted image&quot; /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Achja...Wer irgendwie mithelfen m&amp;ouml;chte, oder ein kleines Betriebssystem mit Sourcecode auf 16-Bit-Basis kennt, kann sich gerne bei mir melden &lt;img src=&quot;/forum/images/smiles/icon_smile.gif&quot; alt=&quot;Smile&quot; /&gt;</description>
			<pubDate>Tue, 22 Dec 2009 19:50:12 +0100</pubDate>
		</item>


	</channel>
</rss>
