MBR Programmieren

Gast #1411011
Lesenswert?

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
Gast #1411058
Lesenswert?

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?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren