Image von BIOS 'auftrennen'? (High/Low)
Image von BIOS 'auftrennen'? (High/Low)
Ist es möglich, ein Abbild eines Bios nach High und Low (oder Odd und Even) zu trennen um sie seperat zu brennen? Ich bekomme evtl. für einen meiner Rechner ein Bios Abbild (mit NSSI erstellt), was eben aus zwei Teilen besteht.
.....
Re: Image von BIOS 'auftrennen'? (High/Low)
ja, müsste mit wenigen Zeilen Pascal erledigt sein:
so ungefähr, habe grad keine Zeit das ganze zu prüfen (oder kompfortabler zu machen), kann ich heut Abend machen. (muss auch schauen ob Pascal Bigendian, oder Little Endian nutzt).
Code: Alles auswählen
var fw:file of word;
var fb1,fb2: file of byte;
var w:word;b array [0..1] of byte absolute w; {legt das bytearray direkt auf die variable w)
begin
assign(fw,'16bitbios.bin');
assign(fb1,'8bitBios1.bin');
assign(fb2,'8bitBios2.bin');
reset(fw);
rewrite(fb1);
rewrite(fb2);
repeat;
read(fw1,w);
write(fb1,b[0]);
write(fb2,b[1];
until eof(fw);
close(fw);
close(fb1);
close(fb2);
end.
- kpanic
- EDLIN-Benutzer
- Beiträge: 116
- Registriert: Mo 27. Sep 2010, 11:07
- Wohnort: Süd-Südbaden
- Kontaktdaten:
Re: Image von BIOS 'auftrennen'? (High/Low)
@nicetux
Normalerweise sollte das die Software deines Brenners schon können.
Das klappt selbst mit der uralten DOS-Software meines Hi/Lo Brenners.
Allerdings werde ich aus deiner Frage nicht ganz schlau:
Du fragst ob man ein BIOS trennen kann, hast aber eines das schon aus zwei Teilen besteht?
Willst du jetzt trennen oder zusammenfügen?
Normalerweise sollte das die Software deines Brenners schon können.
Das klappt selbst mit der uralten DOS-Software meines Hi/Lo Brenners.
Allerdings werde ich aus deiner Frage nicht ganz schlau:
Du fragst ob man ein BIOS trennen kann, hast aber eines das schon aus zwei Teilen besteht?
Willst du jetzt trennen oder zusammenfügen?
Re: Image von BIOS 'auftrennen'? (High/Low)
Es geht darum, das NSSI aus beiden Bausteinen ja eine Datei macht. Um diese später wieder brennen zu können, muss man die vorher wieder trennen und als einzelne Images wieder brennen. Soweit meine Theorie.
.....
Re: Image von BIOS 'auftrennen'? (High/Low)
Was hast du denn für eine Brennsoftware im Einsatz? Die meisten sollten da schon eine Möglichkeit vorgesehen haben.
z.B. hab ich die Batronix Brennsoftware nebst LPT-Epromer vom selben Hersteller. Dort kann ich vor dem Brennen auswählen ob ich z.B. nur die odd oder nur die even Bytes schreiben will. Ebenso kann ich damit in eine neue Datei Speichern die jeweils nur eines von beiden enthält.
z.B. hab ich die Batronix Brennsoftware nebst LPT-Epromer vom selben Hersteller. Dort kann ich vor dem Brennen auswählen ob ich z.B. nur die odd oder nur die even Bytes schreiben will. Ebenso kann ich damit in eine neue Datei Speichern die jeweils nur eines von beiden enthält.
Re: Image von BIOS 'auftrennen'? (High/Low)
Nimm Winhex.
Damit gehts.
-> Tools -> Filetools -> Dissect -> Wordwise
EDIT:
Hier sogar noch der passende Beitrag:
http://www.vogons.org/viewtopic.php?f=4 ... 17#p369348
Damit gehts.
-> Tools -> Filetools -> Dissect -> Wordwise
EDIT:
Hier sogar noch der passende Beitrag:
http://www.vogons.org/viewtopic.php?f=4 ... 17#p369348
https://www.shadowcircuit.de - Die kleine Community rund um Retro Computing
https://www.retroianer.de
https://www.retroianer.de
Re: Image von BIOS 'auftrennen'? (High/Low)
Gerade den code überprüft: bis auf ein paar Formfehler (vergessene }, :, zu lange Dateinamen) ist er richtig und funktioniert. Hier die leicht überarbeitete Version:
die Ursprungsdatei muss Bios.bin heißen, daraus werden die HiBios.bin und LoBios.bin generiert.
Die Variante mit Winhex ist natürlich einfacher...
die Ursprungsdatei muss Bios.bin heißen, daraus werden die HiBios.bin und LoBios.bin generiert.
Code: Alles auswählen
var fw:file of word;
var fb1,fb2: file of byte;
var w:word;b :array [0..1] of byte absolute w; {legt das bytearray direkt auf die variable w}
begin
assign(fw,'Bios.bin');
assign(fb1,'HiBios.bin');
assign(fb2,'LoBios.bin');
reset(fw);
rewrite(fb1);
rewrite(fb2);
repeat;
read(fw,w);
write(fb1,b[0]);
write(fb2,b[1]);
until eof(fw);
close(fw);
close(fb1);
close(fb2);
end.
Re: Image von BIOS 'auftrennen'? (High/Low)
Funktionieren NSSI-Images überhaupt? :D
Re: Image von BIOS 'auftrennen'? (High/Low)
bisher hat mir nssi zu große images geliefert...kylix hat geschrieben:Funktionieren NSSI-Images überhaupt? :D