Supportnet / Forum / BS-Sonstige
Datei coldboot.exe oder coldboot.com Wo bekomme ich diese her?
Frage
Datei coldboot.exe oder coldboot.com Wo bekomme ich diese her?
Antwort 1 von Event
Selberschreiben mit Debug.;-)
Antwort 2 von smoke6969
super, wie geht das? *lol*
Antwort 3 von Event
Erklär´ erstmal wozu Du das brauchst.....;-)
Antwort 4 von smoke6969
möchte den PC immer wieder von einer diskette starten und testen ob er hochläuft. Der Rechner macht ab und zu beim Einschalten Probleme und es kommen komische Zeichen am Monitor. Also ich sehe nichtmal das Biosbild beim hochfahren.
Antwort 5 von Event
Alles klar:.-.;-)
{code]n cboot.com
e 114 "A:\CBOOT.FIL" 30 30 30 30
e 140 "Redhead Software"
a 100
mov dx,9000 ;segment address of memory buffer
mov es,dx ;placed into ES register
xor bx,bx ;set memory offset to 0000
mov cx,0001 ;cylinder 0 sector 1
mov dx,0180 ;head 1 of drive 80 (C:)
mov ax,0201 ;read 1 sector (to mem address 9000:0000)
int 13 ;BIOS disk services
jmp 0122 ;jump to this offset
r cx
14
w
a 122
mov cx,0020 ;set file attribute to A (archive)
mov dx,0114 ;address of file name "A:\CBOOT.FIL"
mov ah,3c ;create file
int 21 ;DOS services
mov bx,ax ;file handle,returned in AX, moved to BX
mov cx,0200 ;# of bytes to write
mov dx,9000 ;from segment 9000
mov ds,dx ;placed into DS register
xor dx,dx ;and offset 0000 in DX register
mov ah,40 ;write to file
int 21 ;DOS services
mov ah,4c ;terminate process
int 21 ;DOS services
r cx
50
w
q
{code]n cboot.com
e 114 "A:\CBOOT.FIL" 30 30 30 30
e 140 "Redhead Software"
a 100
mov dx,9000 ;segment address of memory buffer
mov es,dx ;placed into ES register
xor bx,bx ;set memory offset to 0000
mov cx,0001 ;cylinder 0 sector 1
mov dx,0180 ;head 1 of drive 80 (C:)
mov ax,0201 ;read 1 sector (to mem address 9000:0000)
int 13 ;BIOS disk services
jmp 0122 ;jump to this offset
r cx
14
w
a 122
mov cx,0020 ;set file attribute to A (archive)
mov dx,0114 ;address of file name "A:\CBOOT.FIL"
mov ah,3c ;create file
int 21 ;DOS services
mov bx,ax ;file handle,returned in AX, moved to BX
mov cx,0200 ;# of bytes to write
mov dx,9000 ;from segment 9000
mov ds,dx ;placed into DS register
xor dx,dx ;and offset 0000 in DX register
mov ah,40 ;write to file
int 21 ;DOS services
mov ah,4c ;terminate process
int 21 ;DOS services
r cx
50
w
q
Antwort 6 von smoke6969
danke und wie bekomme ich das auf eine diskette? Hab da überhaupt keine Ahnung
Antwort 7 von Event
sorry, das sprengt hier nun wirklich den Rahmen....
lesen,testen,ausprobieren...
lesen,testen,ausprobieren...

