AGB  ·  Datenschutz  ·  Impressum  







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

Pixel setzen unter MS-DOS ?

Ein Thema von turboPASCAL · begonnen am 15. Jan 2010 · letzter Beitrag vom 15. Jan 2010
Antwort Antwort
Seite 1 von 3  1 23      
Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#1

Pixel setzen unter MS-DOS ?

  Alt 15. Jan 2010, 17:03
Hi,

Ich würde gern ein paar Pixel im OS MS-DOS (8Bit) und dessen Textmodus setzen.
Leider ist es schon so lange her das ich nicht mehr weis wie dat ging...

Wer könne mir auf die Sprünge helfen ?
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat
Benutzerbild von Der.Kaktus
Der.Kaktus

Registriert seit: 22. Jan 2008
Ort: Erfurt
958 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: Pixel setzen unter MS-DOS ?

  Alt 15. Jan 2010, 17:06
Zitat von turboPASCAL:
Hi,

Ich würde gern ein paar Pixel im OS MS-DOS (8Bit) und dessen Textmodus setzen.
Leider ist es schon so lange her das ich nicht mehr weis wie dat ging...

Wer könne mir auf die Sprünge helfen ?
Ahhh, welch schoenes Wort *gg*...setze Bit im Dos Bildschirm 8 Bit Rechner? $B800:0001:=$7F (Bildschirmadresse und Farbbit (7F..etc fordergrund..Hintergrund))

oder mit Textcolor..Textbackround..
Gruss Kaki

Repeat Until true=false;
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
 
Delphi 12 Athens
 
#3

Re: Pixel setzen unter MS-DOS ?

  Alt 15. Jan 2010, 17:11
Konnte man nicht im Textmodus einige der Zeichen pixelweise selber definieren?
Mir ist so, als wenn ich das damals (lang lang ist's her) gemacht hatte. (Oder ich Verwechsel das grad mit 'nem µP und einem LC-Display, wo sowas auch ging)
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Benutzerbild von Der.Kaktus
Der.Kaktus

Registriert seit: 22. Jan 2008
Ort: Erfurt
958 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: Pixel setzen unter MS-DOS ?

  Alt 15. Jan 2010, 17:13
Zitat von himitsu:
Konnte man nicht im Textmodus einige der Zeichen pixelweise selber definieren?
Mir ist so, als wenn ich das damals (lang lang ist's her) gemacht hatte. (Oder ich Verwechsel das grad mit 'nem µP und einem LC-Display, wo sowas auch ging)
..verwechselst Du sicher..Du konntest die Bits nur ueber den Bildschirmbereich(B800:0000 gab auch andere Adressbereiche) manipulieren.

P.S.: @himi wo wir wieder bei Portable Turbo-Pascal sind *gg*

[edit] rechtschreibfehler beseitigt[/edit]
Gruss Kaki

Repeat Until true=false;
  Mit Zitat antworten Zitat
Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#5

Re: Pixel setzen unter MS-DOS ?

  Alt 15. Jan 2010, 17:16
Schön das sich noch jmd an Dos-Zeiten erinnert...

Äh, ich möchte aber nicht ein "Zeichen bunt malen" sondern ein Logo basteln welches
im Textmodus 80x25 Zeichen ausgegeben werden soll halt als Pixelgraphik.

Also nicht so etwas: klick
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat
Benutzerbild von Der.Kaktus
Der.Kaktus

Registriert seit: 22. Jan 2008
Ort: Erfurt
958 Beiträge
 
Delphi 7 Enterprise
 
#6

Re: Pixel setzen unter MS-DOS ?

  Alt 15. Jan 2010, 17:19
Zitat von turboPASCAL:
Schön das sich noch jmd an Dos-Zeiten erinnert...

Äh, ich möchte aber nicht ein "Zeichen bunt malen" sondern ein Logo basteln welches
im Textmodus 80x25 Zeichen ausgegeben werden soll halt als Pixelgraphik.

Also nicht so etwas: klick
sowas!! geht im Mode 80x25 nicht..da geht nur Dein "klick"..ansonsten gabs noch andere Bildschirmmodes..bzw. direkte Ansteuerung ueber o.g. Bildschirmadressierung!

[edit] sch..Tasten *gg*[/edit]
Gruss Kaki

Repeat Until true=false;
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#7

Re: Pixel setzen unter MS-DOS ?

  Alt 15. Jan 2010, 17:22
$B800 war die Adresse für den "Text"-Bereich, Bei $A000 fing der "Grafik"-Bereich an ( oder $B000 oder...) Das war abhängig von der Grafik-Karte (VGA,CGA,EGA......)

Wenn ich mich richtig erinnere gab es eine Bios-Adresse an der die Adresse des "Bildschirm"-Fonts abgelegt war. Die konnte man umbiegen und dann mit ganz individuellen Fonts auch Grafik im Text-Modus machen.

die $B800 muß übrigens auch irgendwo im "Bios-Memory" stehen.
Ich hab meinen Hogan gerade nicht da, erst wieder ab Montag.

Gruß
K-H

[Edit] dann mach doch, das sind alles im Standard-Font enthaltene Zeichen. Müße alles in Terminal/OEM-Zeichensatz enthalten sein.[/edit]
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
Benutzerbild von Der.Kaktus
Der.Kaktus

Registriert seit: 22. Jan 2008
Ort: Erfurt
958 Beiträge
 
Delphi 7 Enterprise
 
#8

Re: Pixel setzen unter MS-DOS ?

  Alt 15. Jan 2010, 17:24
Zitat von p80286:
$B800 war die Adresse für den "Text"-Bereich, Bei $A000 fing der "Grafik"-Bereich an ( oder $B000 oder...) Das war abhängig von der Grafik-Karte (VGA,CGA,EGA......)

Wenn ich mich richtig erinnere gab es eine Bios-Adresse an der die Adresse des "Bildschirm"-Fonts abgelegt war. Die konnte man umbiegen und dann mit ganz individuellen Fonts auch Grafik im Text-Modus machen.

die $B800 muß übrigens auch irgendwo im "Bios-Memory" stehen.
Ich hab meinen Hogan gerade nicht da, erst wieder ab Montag.

Gruß
K-H
Ahh..$A000:00000 kommt mir auch bekannt vor..leider sehr lange her..aber $B800 merkte ich mir *g*
Gruss Kaki

Repeat Until true=false;
  Mit Zitat antworten Zitat
Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#9

Re: Pixel setzen unter MS-DOS ?

  Alt 15. Jan 2010, 17:29
Zitat:
Bei $A000 fing der "Grafik"-Bereich an...
Ja,irgend so was war das.

Man konnte durchaus im Textmodus Pixel setzen, hatte ich selber schon gemacht.
Nur leider komme ich an die Quelldateien nicht mehr ran da diese wohl, glaube ich zu wissen auf 'ner 51/4" Disk "rumwabern".

Zitat:
Wenn ich mich richtig erinnere gab es eine Bios-Adresse an der die Adresse des "Bildschirm"-Fonts abgelegt war. Die konnte man umbiegen und dann mit ganz individuellen Fonts auch Grafik im Text-Modus machen.
Jupp, ich habe dazu sogar einen Zeicheneditor gebastelt.
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat
Benutzerbild von Der.Kaktus
Der.Kaktus

Registriert seit: 22. Jan 2008
Ort: Erfurt
958 Beiträge
 
Delphi 7 Enterprise
 
#10

Re: Pixel setzen unter MS-DOS ?

  Alt 15. Jan 2010, 17:31
Zitat von turboPASCAL:
Zitat:
Bei $A000 fing der "Grafik"-Bereich an...
Ja,irgend so was war das.

Man konnte durchaus im Textmodus Pixel setzen, hatte ich selber schon gemacht.
Nur leider komme ich an die Quelldateien nicht mehr ran da diese wohl, glaube ich zu wissen auf 'ner 51/4" Disk "rumwabern".

Zitat:
Wenn ich mich richtig erinnere gab es eine Bios-Adresse an der die Adresse des "Bildschirm"-Fonts abgelegt war. Die konnte man umbiegen und dann mit ganz individuellen Fonts auch Grafik im Text-Modus machen.
Jupp, ich habe dazu sogar einen Zeicheneditor gebastelt.
Soll ich Dir nen Laufwerk borgen?
Gruss Kaki

Repeat Until true=false;
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


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 04:47 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz