AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Delphi/Pascal Programm booten?

Ein Thema von jansie · begonnen am 9. Jun 2007 · letzter Beitrag vom 12. Jun 2007
Antwort Antwort
Benutzerbild von MaBuSE
MaBuSE

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

Re: Delphi/Pascal Programm booten?

  Alt 11. Jun 2007, 13: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
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:16 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz