Die Suche ergab 121 Treffer
- Mo 14. Nov 2016, 17:06
- Forum: Programmierung
- Thema: Turbo C: seg, ofs von Variable
- Antworten: 5
- Zugriffe: 5856
Re: Turbo C: seg, ofs von Variable
Hallo! Nachfolgend mal mein Sourcecode. Das Ergebnis ist nicht das gewünschte, der Zeichensatz wird mit den falschen Bytes befüllt, das merkt man sofort am Bildschirm. Korrekterweise sollte keine Änderung der Zeichen erfolgen (ich wollte zunächst mal nur eine exakte Kopie des ROM-Fonts installieren)...
- Fr 11. Nov 2016, 11:46
- Forum: Programmierung
- Thema: Turbo C: seg, ofs von Variable
- Antworten: 5
- Zugriffe: 5856
Re: Turbo C: seg, ofs von Variable
Ich bräuchte den umgekehrten Weg, mit Segmentadresse * 16 + Offsetadresse kriegt man die effektive Adresse im Speicher, also wo die Variable im Speicher dann wirklich liegt. In meinem Fall hab ich jedoch eine Variable, z.B. int zahl; Was ich hier nun bräuchte wäre die Segment- bzw. Offsetadresse jen...
- Fr 11. Nov 2016, 11:23
- Forum: Programmierung
- Thema: Turbo C: seg, ofs von Variable
- Antworten: 5
- Zugriffe: 5856
Turbo C: seg, ofs von Variable
Hallo! Gibt's in Turbo C Funktionen mit denen man die Segment- und Offsetadresse einer Variablen ermitteln kann? In Turbo Pascal gibt es dafür die Funktion seg (variable) bzw. ofs (variable) Müsste nämlich an eine Video-Interrupt Funktion die Segment- bzw. Offsetadresse eines Arrays im Registerpaar ...
- Di 8. Nov 2016, 22:01
- Forum: Programmierung
- Thema: case in Pascal Unions
- Antworten: 1
- Zugriffe: 3566
case in Pascal Unions
Hallo! In Turbo Pascal werden die von C bekannten Unions ja beispielsweise so definiert: type VEL = record case boolean of true : (Zeichen, Attribut : byte); false : (Inhalt : word); end; Kann mir jemand erklären was es mit diesem case auf sich hat? Zumal dieses boolean beim Zuweisen ja gar nicht vo...
- Di 8. Nov 2016, 18:53
- Forum: Programmierung
- Thema: Zugriff auf BP Register nach int86x
- Antworten: 1
- Zugriffe: 3376
Re: Zugriff auf BP Register nach int86x
Hallo!
Hab's mittlerweile selbst rausgefunden. Man kommt an den Inhalt des BP Registers wenn man stattdessen die struct REGPACK zur Register-Übergabe verwendet und den Interrupt dann mit dieser Struktur als Parameter aufruft.
struct REGPACK cpu;
intr (0x10, &cpu);
bpvalue=cpu.r_bp
lg, Markus
Hab's mittlerweile selbst rausgefunden. Man kommt an den Inhalt des BP Registers wenn man stattdessen die struct REGPACK zur Register-Übergabe verwendet und den Interrupt dann mit dieser Struktur als Parameter aufruft.
struct REGPACK cpu;
intr (0x10, &cpu);
bpvalue=cpu.r_bp
lg, Markus
- Mo 7. Nov 2016, 22:30
- Forum: Programmierung
- Thema: Zugriff auf BP Register nach int86x
- Antworten: 1
- Zugriffe: 3376
Zugriff auf BP Register nach int86x
Hallo! Hab folgendes Problem in C: Ich ruf über int86x den Interrupt 10h auf um die Adresse des VGA-Zeichensatzes zu ermitteln. Die Funktion liefert im Registerpaar ES:BP die Adresse zurück. Aber wie komme ich zum Inhalt des BP Registers? Dieses ist im UNION REGS und in der struct SREGS nicht enthal...
- Sa 13. Sep 2014, 15:01
- Forum: Spiele
- Thema: Falls jemand gerne Red Baron spielt...
- Antworten: 8
- Zugriffe: 4003
Re: Falls jemand gerne Red Baron spielt...
Hi Markus, habe beide Versionen wäre jetzt nicht ganz so schlimm. Kann man den Save-Stand dann nicht einfach rüberkopieren, mir geht's ja nur um den Anfang. Aber wenn nicht, nicht schlimm dann spiele ich sie alte Version. ggg Danke dir Kurt PS: Ich hatte glaube 80 Flugzeuge und 20 Ballone gehabt un...
- Do 11. Sep 2014, 22:51
- Forum: Spiele
- Thema: Falls jemand gerne Red Baron spielt...
- Antworten: 8
- Zugriffe: 4003
Re: Falls jemand gerne Red Baron spielt...
Hi Kurt!
Hab ich vergessen zu erwähnen: Das Programm funktioniert nur mit der älteren Version von Red Baron, nicht mit der CD-Version bei der ein paar zusätzliche Flugzeuge und mehr Fliegerasse dabei sind.
lg, Markus
Hab ich vergessen zu erwähnen: Das Programm funktioniert nur mit der älteren Version von Red Baron, nicht mit der CD-Version bei der ein paar zusätzliche Flugzeuge und mehr Fliegerasse dabei sind.
lg, Markus
- Do 11. Sep 2014, 21:27
- Forum: Spiele
- Thema: Falls jemand gerne Red Baron spielt...
- Antworten: 8
- Zugriffe: 4003
Re: Falls jemand gerne Red Baron spielt...
Hi Markus, dass wäre klasse danke, Email haste per PM ! Danke dir !!! Was ist der Höste Orden ? Ich hatte imemr den blauen Max Pour le Mérite) bei 100 Abschüssen aber es schaut aus als wenn da noch ein Platz daneben wäre bekommt man dann irgendwann auch das Pour le Mérite mit Eichenlaub ??? Dieses ...
- Do 11. Sep 2014, 15:17
- Forum: Spiele
- Thema: Falls jemand gerne Red Baron spielt...
- Antworten: 8
- Zugriffe: 4003
Re: Falls jemand gerne Red Baron spielt...
Hallo Markus, ich will haben ! Mich nervt es das man am Anfang erst recht spät ein andere Flugzeug bekommt und mit seinem Eindecker und seinem einzelnen Spandau auf die Jagd gehen muss. Kurt Hallo Kurt! Spätestens am Samstag hab ich's fertig, könnt Dir das .exe - File dann per email schicken. Wird ...
- Di 9. Sep 2014, 09:46
- Forum: Spiele
- Thema: Falls jemand gerne Red Baron spielt...
- Antworten: 8
- Zugriffe: 4003
Falls jemand gerne Red Baron spielt...
Hi! Vor vielen Jahren hab ich mal ein Pogramm für den Career-Modus der ersten Version von Red Baron geschrieben mit dem man folgendes machen kann: - Sich ein beliebiges Flugzeug zulegen (auch von der gegnerischen Seite, man kann dann also als Deutscher beispielsweise mit einer Sopwith Camel in den K...
- Sa 22. Jun 2013, 14:52
- Forum: Programmierung
- Thema: C: unsigned int
- Antworten: 1
- Zugriffe: 1796
C: unsigned int
Hallo!
Ich hab in meinem Programm folgendes stehen:
unsigned int zahl;
zahl=-1;
Müsste der Compiler hier nicht einen Fehler melden?
lg, Markus
Ich hab in meinem Programm folgendes stehen:
unsigned int zahl;
zahl=-1;
Müsste der Compiler hier nicht einen Fehler melden?
lg, Markus
- Do 30. Mai 2013, 11:04
- Forum: Programmierung
- Thema: C: Freien Heapspeicher ermitteln
- Antworten: 1
- Zugriffe: 1994
C: Freien Heapspeicher ermitteln
Hallo!
Gibt es in C eine Möglichkeit zu erfahren wieviel Heap-Speicher noch frei ist? In Turbo-Pascal gibt es zu diesem Zweck ja die Funktion MemAvail und ich würde für mein Programm dieselbe Funktion in C benötigen.
lg, Markus
PS: Arbeite derzeit mit Turbo C 2.01
Gibt es in C eine Möglichkeit zu erfahren wieviel Heap-Speicher noch frei ist? In Turbo-Pascal gibt es zu diesem Zweck ja die Funktion MemAvail und ich würde für mein Programm dieselbe Funktion in C benötigen.
lg, Markus
PS: Arbeite derzeit mit Turbo C 2.01
- Mo 22. Apr 2013, 17:26
- Forum: Spiele
- Thema: Defender of the Crown stürzt ab
- Antworten: 0
- Zugriffe: 1688
Defender of the Crown stürzt ab
Hallo! Hab mir seit langem wieder mal Defender of the Crown installiert, funktioniert soweit ganz gut, aber beim Tournament wird der Bildschirm auf einmal schwarz und nichts geht mehr. Das passiert in dem Moment wo der eigentliche Kampf mit den Lanzen beginnen sollte. Ist euch das bei diesem Spiel a...
- Mo 22. Apr 2013, 17:06
- Forum: Programmierung
- Thema: Suche IDE für TASM
- Antworten: 2
- Zugriffe: 2369
Re: Suche IDE für TASM
Hi Dirk!
Danke für den Link, ich glaube das könnte die IDE sein die ich vor längerer Zeit mal hatte, denn der Screenshot den ich gefunden habe zeigt eine starke Ähnlichkeit zur Turbo-Pascal IDE. Werd's mir mal runterladen und ausprobieren.
lg, Markus
Danke für den Link, ich glaube das könnte die IDE sein die ich vor längerer Zeit mal hatte, denn der Screenshot den ich gefunden habe zeigt eine starke Ähnlichkeit zur Turbo-Pascal IDE. Werd's mir mal runterladen und ausprobieren.
lg, Markus