-
Notifications
You must be signed in to change notification settings - Fork 1
/
changes
168 lines (139 loc) · 8.98 KB
/
changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
Version Žnderungen
2.00A 01.07.1991 Erste Version, die erweiterbar ist und mehrere Karten
untersttzt.
2.00B 09.07.1991 GRAPH.RES (Resourcen-Datei fr EditPal) enth„lt nur
noch den tats„chlich notwendigen Treiber.
2.00C 10.07.1991 V”llig neue Version von BGIBench, diesmal ohne
Verwendung von MTK.
2.10A 12.07.1991 Untersttzung des Trident-8900 Chipsatzes durch
SVGA.BGI (8800 ist nicht getestet).
2.11A 18.07.1991 Einstellung der Palette nach der Initialisierung im
Treiber anders gel”st. Neues Demo-Programm PCXView.
Aus der Distribution wurden zugunsten von PCXView und
einiger PCX-Bilder gel”scht:
- BGIDemo
- Das BGI Drivers Toolkit (gibt's auf Anfrage von
mir. Rckporto nicht vergessen!).
- Der Fonteditor von Borland.
2.11B 20.07.1991 Kleiner Fehler aus PCXVIEW entfernt (bei InitGraph war
ein Verzeichnis angegeben - tat bei mir hervoragend,
aber wahrscheinlich bei sonst niemand). EDITPAL zur
Untersttzung aller Videomodi ausgebaut.
Maus-Ansteuerung in IServer ge„ndert, damit máte sich
der Mauscursor eigentlich mit allen Maustreibern
vertragen.
2.20A 22.08.1991 Schnelle Ellipsenroutinen sowie Fll-Routinen fr
FillEllipse eingebaut. Als Ausgleich ist die
spezialisierte Kreis-Routine weggefallen, Kreise
werden daher um einige Prozentpunkte langsamer
gezeichnet.
Ge„nderte L”sch-Routine.
Diverse Fonts aus GRAPH.RES gel”scht um Platz zu
sparen.
Kleine Žnderungen in: BGIBench, EditPal.
2.30A 05.09.1991 Untersttzung von Video7-Karten. Einige kleinere
Žnderungen im Code zur šbersichtlichkeit und zur
Optimierung vorgenommen.
Hilfsprogramme zur Untersttzung der neuen Modi
angepasst soweit notwendig.
2.30B 01.10.1991 EditPal neu compiliert wegen Žnderungen am zugrunde
liegenden Multitasking-Kernel. An EditPal selber
keine Žnderungen.
3.00A 28.11.1991 Untersttzung weiterer Karten, Autodetect-Modus.
Tabellenstrukturen des Treibers komplett ge„ndert.
Nur noch eine PutPixel/GetPixel-Funktion.
Hilfsprogramme angepasst.
3.01A 04.01.1992 Fehler in der GetPixByte-Funktion des Treibers behoben.
Fhrte dazu daá GetImageSize einen um den Faktor 4 zu
groáen Wert zurcklieferte, was (bei Verwendung von
GetImageSize) die GrӇe der Bildausschnitte auf 16 KB
Bilddaten beschr„nkte. Es sind jetzt volle 64 KB
m”glich. Sonst keine Žnderungen.
3.01B 10.03.1992 Diverse Žnderungen an den Textfiles; EditPal vorl„ufig
gestrichen; neues Modul PixFont.
3.10A 23.07.1992 Kleinere Žnderungen. Untersttzng von VESA-Karten.
Untersttzung der Oak-Karte. 286 und 386 Version.
Neues Programm FontDemo, verbesserte Version von
PixFont, mehr Pixelfonts. Keine ausfhrlichen Namen
mehr. FillPoly in Assembler. Vektorfonts aus der
Distribution genommen.
3.10B 07.09.1992 Neues Programm SVGADEMO. Neue Version von PList.
Kleinere Žnderungen am README.TXT.
3.10C 26.10.1992 Neue Beispielprogramme fr Resourcedatei. Žnderungen
an den Textdateien.
3.11A 30.11.1992 Nachdem die Version 3.20 doch noch etwas auf sich
warten l„át, Freigabe von V 3.11 als Bugfix-Version.
- Bei Clip-Fenstern von exakt der H”he oder Breite
eines Zeichens wurde bei OutText kein Text
ausgegeben.
- Fehler in der Erkennung der Oak-Karte.
- Einen Fehler in der 286-Version behoben.
- Vor dem Autodetect wird zuerst Modus 3 (Text 80x25)
eingeschaltet um die Karte korrekt zu initialisieren.
(Erkennung von PVGA-Chips).
- Bei PatBar wurde bei Fllmuster = SolidFill,
Breite = 1 und ungerader X-Koordinate nur das oberste
Pixel gezeichnet.
3.20A 09.02.1993 FloodFill implementiert. Seitenumschaltung dokumentiert
und erweitert.
3.21A 16.05.1993 FillPoly "repariert". Die Version 7.0 von TP bringt im
h”chsten Bit des Z„hlers noch ein Flag unter, das vor
Verwendung des Z„hlers gel”scht werden muá. Leider ist
die Schnittstelle zu FillPoly in den Unterlagen v”llig
falsch dokumentiert, so daá ich hier immer auf eigene
Ermittlungen angewiesen bin.
PutImage besitzt einen neuen Modus TransPut (Idee ist
nicht von mir!), bei dem alle Pixel mit Farbe 0 nicht
gezeichnet werden.
Versionsabfrage in der Quelle von PCXView rausge-
schmissen.
Version von PixFont fr C beigefgt.
3.21B 23.05.1993 Žnderung am README. Beta-Version des Treibers fr als
BP7 (DPMI) beigelegt. Neue Datei README.BP7
3.21C 27.10.1993 DPMI-Treiber als NON-Beta deklariert, Freigabe der
freien Version.
3.21D 29.10.1993 Diverse Relikte aus der kommerziellen Version aus
SVGA.TEX gel”scht.
3.33A 30.11.1993 Neue Version des DPMI-Treibers. Nochmals die Texte
berarbeitet.
3.33B 14.01.1994 SVGA.TEX nach ASCII bersetzt und etwas erweitert.
README.TXT angepasst. Einen Groáteil der PCX Bilder
rausgeschmissen, da der Treiber inzwischen fast nur
noch per Telefon (nicht mehr per Diskette) uebertragen
wird, und dabei (leider) jedes KB z„hlt...
3.40A 21.08.1994 "S3-Release" :-) S3 Erkennung sowie Modus Umschaltung
verbessert. Neuer Modus 1280*1024 bei S3 Karten.
Verwendung der S3 Graphics Engine fr diverse
Funktionen. Seitenumschaltung musste deshalb komplett
umgeschrieben. werden. Kleinere 486-Optimierungen in
der 386-Version. Textfiles erweitert und angepasst.
ACHTUNG: Modusnummern haben sich ge„ndert.
Alle PCX-Bilder gel”scht.
3.50A 09.01.1995 Žnderung bei FillPoly: Das Grafik-Kernel „ndert den
Algorithmus fr gefllte Kreise, wenn es erkennt, das
der geladene Treiber FillPoly direkt untersttzt, mit
dem Effekt, daá kleine Kreise nicht mehr rund sind.
Der Treiber wurde so angepasst, daá er dieses Verhalten
des Grafik-Kernels umgeht.
Treiber an Version 1.2 des VESA-Standards angepasst,
mit neueren VESA-Treibern sind mehrere Bilschirmseiten
m”glich.
Neuer Modus 1024*768 ATI Wonder (Dank an Thomas Seidel,
seidel@ipe.et.uni-magdeburg.de), dadurch haben sich
leider z.T. die Nummern der kartenspezifischen Modi
ge„ndert.
3.51A 03.05.1995 Fehler aus PCXView entfernt (HRes und VRes wurden
falsch interpretiert). Žnderungen an SVGA.DOC,
PIXFONT.DOC und CHANGES.
Žnderung an SVGA.BGI: Der Treiber setzt nicht mehr
voraus, daá logische und echte Zeilenl„nge identisch
sind (das ist bei der Ansteuerung ber VESA-Treiber
z.T. der Fall).
4.00 15.04.2021 - Made it possible to assembly with TASM 5.
- Included neccessary Borland tools.
- Added 286 optimized BGI/BP7 drivers.
- Applied some speed and size optimizations:
BGIBENCH SVGA 5
SVGA 3.51A: 196.25 n/a 188.55
SVGA 4.00: 194.55 193.40 180.80