Eigener Bootloader — Änderungen 1593 → 1740

Zeile 197: Zeile 197:
 
  nasm src/HelloWorld.asm -o bin/HelloWorld.bin -l bin/HelloWorld.lst
 
  nasm src/HelloWorld.asm -o bin/HelloWorld.bin -l bin/HelloWorld.lst
 
  nasm src/HelloWorld.asm -o img/HelloWorld.img -dIMAGE
 
  nasm src/HelloWorld.asm -o img/HelloWorld.img -dIMAGE
 +
====Der Test====
 +
Jetzt können wir das erstelle Image mit Bochs testen. Ich gehe einmal davon aus das ihr es schon installiert habt. Hier mal eine kleine bochsrc.txt:
 +
# small bochsrc.txt
 +
# by muuh
 
   
 
   
 +
### Hier den Pfad anpassen für dein disk-image
 +
floppya: 1_44=C:\NASM\HelloWorld.img, status=inserted
 +
####
 +
romimage: file=$BXSHARE/BIOS-bochs-latest, address=0xf0000
 +
cpu: count=1, ips=10000000, reset_on_triple_fault=1
 +
megs: 32
 +
vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest
 +
vga: extension=vbe
 +
boot: floppy
 +
floppy_bootsig_check: disabled=0
 +
log: bochsout.txt
 +
panic: action=ask
 +
error: action=report
 +
info: action=report
 +
debug: action=ignore
 +
debugger_log: -
 +
parport1: enabled=1, file="parport.out"
 +
vga_update_interval: 300000
 +
keyboard_serial_delay: 250
 +
keyboard_paste_delay: 100000
 +
private_colormap: enabled=0
 +
keyboard_mapping: enabled=0, map=
 +
i440fxsupport: enabled=1
 +
 +
Einfach die Datei bochsrc.txt im Installationsordner von Bochs anlegen, Pfad zum erstellen Image anpassen, Bochs.exe starten und in dem Menü die Option 6 (Simulation) wählen. 
 +
 
==Nachwort==
 
==Nachwort==
 
Wenn alles gutgegangen ist haben wir jetzt ein Diskettenimage mit unserem HelloWorld Programm. Im nachvolgenden Teil 2 wollen wir diesen BootRecord so weit umbauen, und erweitern, das wir damit auch andere Programme von einem Datenträger laden und ausführen können.
 
Wenn alles gutgegangen ist haben wir jetzt ein Diskettenimage mit unserem HelloWorld Programm. Im nachvolgenden Teil 2 wollen wir diesen BootRecord so weit umbauen, und erweitern, das wir damit auch andere Programme von einem Datenträger laden und ausführen können.