Einzelnen Beitrag anzeigen

Benutzerbild von MaBuSE
MaBuSE

Registriert seit: 23. Sep 2002
Ort: Frankfurt am Main (in der Nähe)
1.837 Beiträge
 
Delphi 10 Seattle Enterprise
 
#18

Re: Delphi/Pascal Programm booten?

  Alt 11. Jun 2007, 12:18
Zitat von jansie:
ich habe ein kleines simples Programm:
...
Nun möchte ich dieses Programm zu einem Mini-Betriebsystem umwandeln.
Also was muss ich mit dem Programm anstellen damit ich es (in welchem Format auch immer) auf CD brennen kann und beim booten von dieser CD, der Computer mich mit "Welcome!" begrüßt?
Tommie hat ein schönes Beispiel gepostet, wie man so einen Bootloader schreiben könnte.
Sein Bootloader ist zwar nicht in Delphi sondern in Assembler, aber damit sollte sich ohne Probleme ein einfacher String beim Booten ausgeben lassen.
(Titel: Re: Maschinensprache und Assembler - ein kleines Beispiel, wenn Du auf den 1. Beitrag in dem Tutorial gehst, findest Du eine kleine Einführung in Assembler.)

Code:
...
    load_stage2:
    /* hier wird der Text msg_load ausgegeben (msg_load: .ascii "Loading stage 2...\x0d\x0a\x00") */ 
    mov si, offset msg_load
    call print_string

    /* hier stoppt der Bootloader -> der PC steht und macht dann gar nix mehr :-) */ 
    jmp halt
...
(°¿°) MaBuSE - proud to be a DP member
(°¿°) MaBuSE - proud to be a "Rüsselmops" ;-)
  Mit Zitat antworten Zitat