Hallo, ich möchte ein Assembler-Programm für den MBR schreiben. Assembler-Erfahrung mit Mikrocontrollern und der 68000er-CPU sind vorhanden, unter Windows habe ich auch schon das eine oder andere kleine Programm geschrieben. Jetzt stehe ich aber vor dem Problem, dass es bei einer modernen Windows-Assembler-Compiler-Umgebung mit dem Zugriff auf die BIOS-Interrupts wohl eher schlecht aussieht. Änderungen an meinem MBR-Code würde ich aber gerne ohne große Verzögerung und ohne den Einsatz von altertümlichen Wechseldatenträgern(Disketten) und mehreren Computern testen können. Zudem wäre es schön, wenn ich nicht unter DOS mit niedriger Auflösung und 8.3 Dateinamen arbeiten müsste, sondern den Komfort moderner Compiler(Bedienung mit Maus, Fensterbasiert, etc) genießen könnte und nur das "Ausgabefenster" im "DOS-Modus" läuft. Ich habe wie gesagt keine Ahnung was in dieser Richtung geht bzw. nicht geht und würde es zur Not auch akzeptieren, wenn man für diese Art von Programmierung sämtlichen Komfort aufgeben muss. Aber eventuell habt ihr ja eine Idee! Ich freue jedenfalls über Hinweise, wie ich das Ganze unter Windows XP von Anfang an möglichst effizient angehen kann. Vielen Dank, Peter
Wenn du den Code für den MBR als einzelne Bytes bzw. Hex-Zahlen hast, kannst die mit den Prorgamm HxD direkt auf die jeweilige Position der Platte schreiben.
Probiere deinen Code doch als erstes zB in einer Virtuellen Maschine alla VirtualBox, So kannst du dir wenigstens nichts zerschießen und die Maus kannst du ja auch nebenbei benutzen.
Hallo, mein Problem ist nicht die Übertragung des Programms auf den MBR...da gibt es etliche Tools für(z.B. WinHex, Tinyhexer, etc.). Diese Arbeit wollte ich möglichst nur am Ende eines Projektes quasi einmalig durchführen. Die Tests davor wollte ich jedoch eigentlich nicht durch ein Überschreiben des MBR auf meinem PC durchführen. Da steht ja schon was drin, was ich für den Start meines Rechners brauche... ;) Ich habe schon das hier gefunden, um eine alte DOS-Umgebung zu emulieren: http://www.dosbox.com/ Jetzt frage ich mich aber noch, welcher Compiler unter XP(32 Bit) in der Lage ist, mir Maschinencode für den Real-Mode zu erzeugen?
nimm irgendein VM-System, und lass es jeweils von einem diskettenimage booten. In dem kannst du dann prima sachen in den MBR schreiben.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.