1
Offtopic / Re: Download bricht kurz vor Schluss ab
« am: 19. May 2008, 10:05 »
Ich habs mal komplett runtergeladen, das ZIP-Archiv war aber fehlerhaft. Vielleicht liegt das am Dateinamen mit dem 'é' ...
22. November 2024, 21:43
Diese Sektion erlaubt es dir alle Beiträge dieses Mitglieds zu sehen. Beachte, dass du nur solche Beiträge sehen kannst, zu denen du auch Zugriffsrechte hast.
2x6h - DSP Reset
2xAh - DSP Read
2xCh - DSP Write (Command/Data), DSP write-buffer status (Bit 7)
2xEh - DSP Read-buffer status (Bit 7), DSP interrupt acknowledge
2xFh - DSP 16-bit interrupt acknowledge
mov cx,4
mov si,BPuffer
;mov dx,1F0h
rep outsb
.1:
mov al,20h <- extra am EOI gedacht
out 20h,al
out 0A0h,al
iret
.1:
mov al,20h
out 0A0h,al ; Slave EOI
out 20h,al ; Master EOI
iret
megs: 16 # Speicher in MB
boot: cdrom # Von Floppy wäre "a", von der ersten Festplatte wäre "disk"
# Falls du ein Diskettenimage einlegen willst
#floppya: 1_44="floppy.img", status=inserted
ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14
# Wenn du ein Festplattenimage hinzufügen willst, sollte es am Primary Master hängen wie in nem PC üblich:
#ata0-master: type=disk, path="img_hd0.img", mode=flat, cylinders=20, heads=16, spt=63 # die CHS Angaben müssen stimmen
ata0-master: type=cdrom, path="cd.img", status=inserted, biosdetect=auto, model="Generic 1234"
# Falls du die anderen (E)IDE Kanäle noch benutzen willst (mehr Laufwerke :-D )
#ata1: enabled=1, ioaddr1=0x170, ioaddr2=0x370, irq=15
#ata2: enabled=1, ioaddr1=0x1e8, ioaddr2=0x3e0, irq=11
#ata3: enabled=1, ioaddr1=0x168, ioaddr2=0x360, irq=9
romimage: file=$BXSHARE/BIOS-bochs-latest, address=0xf0000
# Bochs hat zwei VGA-BIOS's zur Auswahl: Elpin unterstützt aber keinen VESA Modus, also nimm gleich das andere
#vgaromimage: file=$BXSHARE/VGABIOS-elpin-2.40
vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest
log: ./bochsout.txt
debugger_log: ./bochsdebug.txt
# Folgende Variablen waren bei mir bislang nicht notwendig (es gibt noch viel mehr Einstellungen aber ist ja unwichtig...)
#vga_update_interval: 100000 #microseconds
#keyboard_serial_delay: 200 #microseconds
#floppy_command_delay: 500 #microseconds
#ips: 40000000
#mouse: enabled=1
#private_colormap: enabled=0
#i440fxsupport: enabled=0
#newharddrivesupport: enabled=1
Man verwendet das Packet Interface um removeable media devices (CD, DVD Laufwerke) besser ansprechen zu können.
Theoretisch ist es nämlich möglich den normalen Read Sector Befehl zu verwenden, allerdings gibt es da eine Menge zu beachten, und es wäre nicht die korrekte Methode.
ata1: enabled=1, ioaddr1=0x170, ioaddr2=0x370, irq=15
ata1-master: type=cdrom, path="img_cd0.iso", status=inserted, biosdetect=auto, model="Generic 1234"