Die Suche ergab 114 Treffer

von Jole
Sa 12. Nov 2016, 09:51
Forum: Freepascal
Thema: Nach der stärksten bis zur schwächsten Grundfarbe sortieren
Antworten: 19
Zugriffe: 9587

Re: Nach der stärksten bis zur schwächsten Grundfarbe sortie

Also so wie du das erklärst versteh ich das so das du die Grundfarben RGB sortieren willst, oder?
Zum Beispiel wäre $AAFFBB dann $FFBBAA, meinst du das so?
von Jole
Mi 9. Nov 2016, 19:00
Forum: Freepascal
Thema: Anleitung: FPC und MSDOS Cross-Compiler
Antworten: 78
Zugriffe: 31959

Re: Anleitung: FPC und MSDOS

Irgendwie hat es recht viel push und pos. So viel ich weis, musste man nur ds sichern. DS und BP müßen bei verwendung gesichert werden, alle anderen Register die da aufgeführt sind eben nicht. DB sind doch Ursprünglich ASM-Coder oder? Ich denke, das war bei alten TP-Versionen der Fall, aber dann wä...
von Jole
Mi 9. Nov 2016, 13:15
Forum: Freepascal
Thema: Anleitung: FPC und MSDOS Cross-Compiler
Antworten: 78
Zugriffe: 31959

Re: Anleitung: FPC und MSDOS

@Mathias: Hier mal der Inline code als Assembler code   function Joylinks : boolean; begin asm push ds push ax push dx push si mov dx,0201h mov ah,01h mov si,0000h mov ds,si cli out dx,al @L1: inc si in al,dx test ah,al jnz @L1 sti mov [1264h],si pop si pop dx pop ax pop ds { push es xor ax,ax ...
von Jole
Mi 9. Nov 2016, 11:19
Forum: Einsteigerfragen
Thema: Wie am besten in die Konsole Zeichen ausgeben?
Antworten: 73
Zugriffe: 20056

Re: Wie am besten in die Konsole Zeichen ausgeben?

Will man nur einen Text damit ausgeben, ist diese Method am langsamsten, da die Daten vor dem ausgeben angepasst werden müssen. Genau deshalb ist die Methode eben nicht unschlagbar Wie ich oben schon erwähnt habe, würde ich das nutzen was ich ab besten verstehe. Mem$ sollte selbst mit einem 4.77 Ba...
von Jole
Mo 7. Nov 2016, 10:48
Forum: Einsteigerfragen
Thema: Wie am besten in die Konsole Zeichen ausgeben?
Antworten: 73
Zugriffe: 20056

Re: Wie am besten in die Konsole Zeichen ausgeben?

Interessanterweise wird die Zeiger Methode aber erst so ab 10 000 Zeilen schneller als MemW. Dies ist wirklich komisch ! Da hab ich mich wohl etwas unglücklich ausgedrückt, ich wollte eigentlich sagen das es erst da Optisch spürbar wird. Jetzt kann ja aber ein Textmodus 25/43 oder 50 (je nach Karte...
von Jole
So 6. Nov 2016, 18:41
Forum: Einsteigerfragen
Thema: Wie am besten in die Konsole Zeichen ausgeben?
Antworten: 73
Zugriffe: 20056

Re: Wie am besten in die Konsole Zeichen ausgeben?

@Jole Mal abgesehen davon das ich deinen Code nicht ganz verstehe. Dein Code ist langsamer als die Mem-Methode, aber sie hat den Vorteil das sie kein Schnee erzeugt. Mein halber Mem-Methode-Code: Code: Alles auswählen MemW[$B800:(0 + (IndexX * 2) + (IndexY * 160))]:= ($12 SHL +Asc('X'); Das verwund...
von Jole
So 6. Nov 2016, 17:04
Forum: Einsteigerfragen
Thema: Wie am besten in die Konsole Zeichen ausgeben?
Antworten: 73
Zugriffe: 20056

Re: Wie am besten in die Konsole Zeichen ausgeben?

@marcov: Ich hab mal das Verzeichnis vom FPC für den cross8086 nach der Video unit durchsucht, hab aber keine gefunden.

Da Nixsager aber auch seinen eigenen Code haben will, nach eigener aussage, ist es doch in Ordnung wenn der den alten Kram benutzt, oder?
von Jole
So 6. Nov 2016, 12:00
Forum: Einsteigerfragen
Thema: Wie am besten in die Konsole Zeichen ausgeben?
Antworten: 73
Zugriffe: 20056

Re: Wie am besten in die Konsole Zeichen ausgeben?

@Nixsager, @Mathias: Ich muss nochmal auf den Assemblercode und SHL zurück kommen. Wenn der Code auch auf alten Rechnern (älter als 286) laufen soll, muss der Schalter {$G-} gesetzt werden. Das SHL BL, 1 unterscheidet sich nicht von SHL BL, 4, beides ist nur ab einem 286iger lauffähig. Um bei einem ...
von Jole
Sa 5. Nov 2016, 10:36
Forum: Einsteigerfragen
Thema: Wie am besten in die Konsole Zeichen ausgeben?
Antworten: 73
Zugriffe: 20056

Re: Wie am besten in die Konsole Zeichen ausgeben?

@Jole: Hast du das getestet ? Ich hab den Dosemulator(Freedos) unter Linux installiert, dort verwende ich TP7, damit funktioniert der Code fehlerfrei. @Nixsager: Wenn dein Code auf so vielen unterschiedlichen Systemen laufen soll, dann würde ich Persönlich möglichst auf Assembler verzichten. Es geh...
von Jole
Fr 4. Nov 2016, 10:54
Forum: Einsteigerfragen
Thema: Wie am besten in die Konsole Zeichen ausgeben?
Antworten: 73
Zugriffe: 20056

Re: Wie am besten in die Konsole Zeichen ausgeben?

@Nixsager: Hier mal deine Int-Funktion 13h Testprozedur komplett als Assembler, da bist du mal dasVariablengewurschtle los   Procedure SCP(const Value: String; Page, X, Y: UInt8; ForegroundColor, BackgroundColor: UInt8);Assembler; Asm PUSH BP MOV AX, 1301h MOV BH, Page MOV BL, BackgroundColor S...
von Jole
Do 3. Nov 2016, 17:20
Forum: Einsteigerfragen
Thema: Wie am besten in die Konsole Zeichen ausgeben?
Antworten: 73
Zugriffe: 20056

Re: Wie am besten in die Konsole Zeichen ausgeben?

Also das man 'Write' vergessen kann ist jetzt klar. Beim schreiben in den Video-RAM sollte man vorher sicher gehen wo der liegt, falls der verschoben wurde. Ich hab das Videosegment immer über den aktuellen Modus ermittelt, z.B so:   function GetVideoSeg: Word; var Segment: Word; begin case Me...
von Jole
Do 3. Nov 2016, 12:07
Forum: Einsteigerfragen
Thema: Wie am besten in die Konsole Zeichen ausgeben?
Antworten: 73
Zugriffe: 20056

Re: Wie am besten in die Konsole Zeichen ausgeben?

Also in der im Init-Contructor funktioniert die Tastenabfrage, nur nicht wenn ich irgendwo die MessageBox aufrufe. Wenn ich dich richtig versteh, dann hast du den Konstruktor mehrfach aufgerufen? Das geht nicht, für einen Mehrfachaufruf ist mein Beispiel nicht gedacht! Ich wollte dir eigentlich nur...
von Jole
Di 1. Nov 2016, 19:19
Forum: Einsteigerfragen
Thema: Wie am besten in die Konsole Zeichen ausgeben?
Antworten: 73
Zugriffe: 20056

Re: Wie am besten in die Konsole Zeichen ausgeben?

Gegenwärtig auch nicht mehr, aber zur DOS-Zeiten sah dies anders aus. Da gab es kein Internet, in dem man mal schnell was runterladen konnte. Leider, aber man kam wenigstens auf dem weg zur Bücherei mal an die frischeluft . Das brauch ich nicht Wenn ich 'WIndow' nutze arbeitet ClrScr, Write, GotoXY...
von Jole
Di 1. Nov 2016, 16:28
Forum: Einsteigerfragen
Thema: Wie am besten in die Konsole Zeichen ausgeben?
Antworten: 73
Zugriffe: 20056

Re: Wie am besten in die Konsole Zeichen ausgeben?

Unter FP für Windows läuft der Code nicht. Und wenn du seinen Post genauer gelesen hättest, hättest du gelesen das er für den 8086 ist. 1: Ich habe nie behauptet das es unter Windows läuft. 2. Das er für einen 8086iger Kompiliert hat hab ich gesehen, es ist aber immer noch ein FBC und kein TPC. @Ma...
von Jole
Di 1. Nov 2016, 11:25
Forum: Einsteigerfragen
Thema: Wie am besten in die Konsole Zeichen ausgeben?
Antworten: 73
Zugriffe: 20056

Re: Wie am besten in die Konsole Zeichen ausgeben?

Ich habe so in der Schnelle einen Speed-Test gemacht, die Differenz ist ziemlich genau das 4-fache. Als Kompiler cabe ich den Cross8086 verwendet. Mit Assembler könnte man vielleicht noch mehr rausholen.  [/code] Du vergisst aber das FP nicht mehr direkt in den VRAM schreibt, DirectVideo existiert,...