Beiträge anzeigen

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.


Themen - elfish_rider

Seiten: 1 [2]
21
Lowlevel-Coding / UTF-8 im Kernel
« am: 26. March 2005, 16:03 »
Ich habe mich entschieden, mein System ganz auf Unicode aufzusetzen; ich will die UTF-8-Kodierung nehmen, da diese a) zu ASCII abwärtskompatibel ist und b) nicht viel Speicher braucht. Nun, wenn ich ein einzelnes Zeichen speichern will, muss ich ja immer 4 Byte (!) reservieren, oder gibt es da eine andere Lösung?
22
Lyrisches Eck / Identität
« am: 22. March 2005, 20:01 »
Wer bin ich?
Wie bin ich?
Was bin ich?
Als was fühle ich mich?
Mein Identität
Da drinnen
Was gibt sie Preis?
Sie ist vollkommen
Sie ist vollkommen konstant
Doch weiss ich nun
Wer ich wirklich bin?

--

Ich und Du und Er und Sie Alle
Wer sind denn sie?
Woher kommen sie?
Wohin gehen sie?
Wozu sind sie da?
Wo sie sich doch alle einfach
Umbringen

--

Bei diese zwei als separat anzusehenden Gedichten lasse ich euren Interpretationen und Kritiken freien Lauf.
23
Lowlevel-Coding / Strings in Header/Datenbereichen
« am: 21. February 2005, 20:51 »
Wie organisiert ihr Strings in Headern (z.B. von Programmdateien bzw. Programmbibliotheken)? Reserviert ihr eine festgelegte Grösse (z.B. 256 Byte) pro String oder reserviert ihr nur für den Zeiger?
24
Offtopic / USB Speicher-Stick
« am: 06. February 2005, 18:26 »
Ich möchte mein ganzes Projekt der Transportfähigkeit halber (inklusive Bochs, Compiler) auf einer USB Speichersteckkarte haben. Nun habe ich Bedenken wegen der Kapazität; wenn ich mehrmals pro Minute den ganzen Tag über Schreib- und Lesezugriffe mache, riskiere ich dann eine Überhitzung o.ä., oder einen sonstigen Datenverlust (kann ich mir eh nicht leisten) :?:
25
Lyrisches Eck / Literatur
« am: 26. January 2005, 19:48 »
Ich weiss, dass folgendes nicht unbedingt zur Lyrik gehört, wohl aber zur Epik. Folgende zwei Bücher muss oder darf ich demnächst im Deutschunterricht lesen:

= Hermann Hesse - Emil Kolb
= Max Frisch - Homo Faber

Wenn ihr schon Erfahrungen mit diesen Werken gesammelt habt, schreibt Beiträge. Danke.
26
Lowlevel-Coding / Cursor bewegen
« am: 25. January 2005, 16:05 »
Wie kann ich ohne BIOS-Interrupts im Textmodus die Cursorposition ändern?
27
Lowlevel-Coding / Textausgabe INT 10h/13h
« am: 24. December 2004, 17:40 »
Ich versuche (im 80x25-Textmodus) den Bildschirm mit Zeichen zu füllen, doch beim schreiben des letzten Zeichens in der letzten Zeile scrollt es, was ich eben nicht möchte. Wie muss man vorgehen, dass dies nicht geschieht?
28
Offtopic / Lizenzen
« am: 13. December 2004, 18:15 »
Was haltet ihr von den verschiedenen Software-Lizenzen (Open Source, Freeware, Shareware, Kommerziell, ...)?
Ich möchte jetzt nicht Aufsätze für und wider hören, sondern eher so Vergleiche, falls möglich (Hauptsache ich höre _etwas_).
29
Lowlevel-Coding / Merkwürdiger Fehler bei INT 13h
« am: 30. November 2004, 20:24 »
Die CPU bleibt bei einem normalen BIOS-Interrupt hängen. Bochs sagt dazu nur: SLDT: not recognized in real mode

MOV AX, 0201h
  MOV CH, [first_read_sec_chs]
  MOV CL, [first_read_sec_chs+2]
  MOV DH, [first_read_sec_chs+1]
  XOR DL, DL
  XOR BX, BX
  INT 13h
  JC NEAR .floppy_error


Vor dieser Stelle wird INT 13h auch schon mehrmals benutzt, ohne Probleme
30
Lowlevel-Coding / Debugging
« am: 27. November 2004, 20:42 »
Ich suche ein Programm, mit dem ich mein Programm schrittweise durchgehen kann und jederzeit den Inhalt der Register und des Speichers sehe. Gibt es so etwas überhaupt, wenn ja, wo und welche Erfahrungen habt ihr damit gemacht?
31
Lowlevel-Coding / FAT12
« am: 24. November 2004, 20:13 »
Ich habe das FAT12 Tut von TeeJay gelesen. Es ist viel verständlicher als das Englische von Microsoft.
Nun ist das ganze doch etwas kompliziert... Angenommen, ein Datei namens TEST würde in einen Sektor passen, wäre also kleiner als 512 Bytes.

Stimmt dann das folgende Vorgehen:

1. Bootsektor einlesen
2. RsvdSecCnt, NumFATs und FATSize einlesen
3. Root-Directory einlesen
4.
    xxxxh:0000h mit TEST vergleichen
    xxxxh:0020h mit TEST vergleichen
    xxxxh:0040h usw. bis es übereinstimmt, dann dort Offset 26d einlesen und dort liegt die Datei???
32
Offtopic / ASM-Editor
« am: 20. November 2004, 16:57 »
Welches Programm benutzt ihr, um euren ASM-Code zu schreiben? Bisher habe ich noch kein Programm gefunden, mit dem man wirklich effizient und übersichtlich coden kann.
33
Lowlevel-Coding / PC-Speaker
« am: 22. September 2004, 13:37 »
Wie kann ich am einfachsten den PC-Speaker ansprechen?
Die einzigen Einstellungen, die ich brauche, sind Tonhöhe und -länge.
34
OS-Design / OS loader / kernel läuft nicht
« am: 20. September 2004, 14:49 »
Dieser OS loader / kernel funktioniert auf einem 8086 Emulator, jedoch NICHT auf einer echten Pentium-CPU: Wo liegt das Problem?

(Ich habe denselben programmiert, bevor ich auf das Lowlevel-Magazin gestossen bin)

1440k Raw-Floppy

Sektor 1 (Bootsektor bei 7C00):

   
ORG 7C00h

MOV BX, 9FF0h ; STACK IN 9FF00:0000 initialisieren
MOV SS, BX
MOV SP, 0

MOV AH, 00h
INT 13h

MOV AX, 0201h
MOV CX, 0002h
MOV DX, 0000h
MOV BX, 0050h
MOV ES, BX
MOV BX, 0000h

INT 13h
JMP 0050h:0000h
Sektor 2:

   

ORG 0000h

MOV AH, 00h
INT 13h

MOV AX, 0201h
MOV CX, 0003h
MOV DX, 0000h
MOV BX, 0052h
MOV ES, BX
MOV BX, 0

INT 13h
JMP 0052h:0000h

Sektor 3:

   


ORG 0000h
JMP start

msg_boot_complete DB 'xxxx 1.0.0001u', 13, 10, 'Copyright 2004 xxxxxx xxxxxxx', 13, 10, 'All rights reserved'

start

MOV BX, 0052h
MOV DS, BX

MOV AX, 0003h
INT 10h

MOV AX, 0600h
MOV BH, 00h
MOV CX, 0000h
MOV DH, 24
MOV DL, 79
INT 10h

MOV BX, DS
MOV ES, BX
MOV BP, msg_boot_complete
MOV AX, 1301h
MOV BX, 0000000000001111b
MOV CX, 66
MOV DX, 0000h
INT 10h

MOV AH, 00h
INT 16h

JMP start
Seiten: 1 [2]

Einloggen