Die Suche ergab 193 Treffer

von mkarcher
Mi 2. Nov 2022, 23:48
Forum: Software
Thema: EMS 3.2 unter DOS (<= 286)
Antworten: 22
Zugriffe: 5727

Re: EMS 3.2 unter DOS (<= 286)

Eine Frage noch: auf Systemen, bei denen die CPU mit < 8MHz getaktet wird, läuft der ISA im gleichen Takt (d.h. der BLCK auf B20)? Da ich den 74LVC4040 als RefreshTimer mit diesem Takt füttere und er den Refresh-Pin für 8MHz aktiviert, ist das nicht ganz unwichtig. Sonst leidet das SDRAM u.U. an Al...
von mkarcher
Di 1. Nov 2022, 19:13
Forum: Software
Thema: EMS 3.2 unter DOS (<= 286)
Antworten: 22
Zugriffe: 5727

Re: EMS 3.2 unter DOS (<= 286)

Was Du schreibst, ergibt Sinn. Es fehlt hier die Garantie, dass A8..A19 gültig sind, und falls die Leitungen dank tristate irgendwo in der Luft hängen, könnten sich mehrere Karten angesprochen fühlen, die dann einen gelesenen Wert auf den ISA-Bus geben würden. Deshalb ist es eine gute Idee, /OE vom ...
von mkarcher
Di 1. Nov 2022, 09:29
Forum: Software
Thema: EMS 3.2 unter DOS (<= 286)
Antworten: 22
Zugriffe: 5727

Re: EMS 3.2 unter DOS (<= 286)

Wegen /REFRESH habe ich mir gestern abend mal vier ISA Karten angescheut: bei drei VGA Karten ist B19 (/REFRESH) angeschlossen bei einer Multi-I/O (IDE,FDD,RS232,LPT) hingegen nicht So wie ich das verstehe, wird bei /REFRESH ein dummy-Lesezyklus ausgeführt. Für Karten, die einfach nur SRAM oder ROM...
von mkarcher
Mo 31. Okt 2022, 17:41
Forum: Software
Thema: EMS 3.2 unter DOS (<= 286)
Antworten: 22
Zugriffe: 5727

Re: EMS 3.2 unter DOS (<= 286)

Der Witz an Extended Memory (z.B. verwaltet durch den XMS-Treiber) ist, dass der 80286 im Protected Mode, wo er 24 Bit Adressraum direkt unterstützt, ohne jede Mapping oder Kopieroperation auf den gesamten Speicher zugreifen kann. Schön und gut. Aber was macht man bei einem 286 Board wie meinem, da...
von mkarcher
Mo 31. Okt 2022, 15:31
Forum: Software
Thema: EMS 3.2 unter DOS (<= 286)
Antworten: 22
Zugriffe: 5727

Re: EMS 3.2 unter DOS (<= 286)

Aber wenn man einen SW/HW Mechanismus hat, der einen bestimmten Bereich < 640K über Bankswitching ummappen kann, dann macht das alles wieder Sinn. Das braucht dann wohl bestimmte Compiler, die dieses Feature auch unterstützen? Das Feature wird eigentlich nur vom Task-Switcher im Betriebssystem genu...
von mkarcher
Mo 31. Okt 2022, 11:14
Forum: Software
Thema: EMS 3.2 unter DOS (<= 286)
Antworten: 22
Zugriffe: 5727

Re: EMS 3.2 unter DOS (<= 286)

Unter diesem Aspekt: Bleibe bei EMS 3.2. EMS 4.0 ist interessant für Multitasking-Lösungen, insbesonder DesqView und Windows 3.0 im Real Mode, und zumindest bei Windows 3.0 vor allem dann, wenn die EMS-Karte auch einen großen Teil des konventionellen Speichers zur Verfügung stellt. Für den normalen...
von mkarcher
So 30. Okt 2022, 15:25
Forum: Software
Thema: EMS 3.2 unter DOS (<= 286)
Antworten: 22
Zugriffe: 5727

Re: EMS 3.2 unter DOS (<= 286)

Wegen EMS 4.0: da lese ich viel, was ich momentan nicht verstehe. Mir schwebt erstmal ein KISS Ansatz vor. Zumal ich den 68k Bus auf ISA umsetzen muss. Und für jemanden, der 68k kennt, ist ISA schon gruselig. Außerdem: Featuritis killt jedes Projekt. ;-) Unter diesem Aspekt: Bleibe bei EMS 3.2. EMS...
von mkarcher
So 30. Okt 2022, 09:16
Forum: Software
Thema: EMS 3.2 unter DOS (<= 286)
Antworten: 22
Zugriffe: 5727

Re: EMS 3.2 unter DOS (<= 286)

Praktisch liegen EMS-Pageframes von Hardware-EMS immer auf 16K-alignten Adressen Habe ich vorhin beim Intel-Above Board (von dem ich sogar ein hier habe) gesehen. Somit werde ich im CPLD für jede der vier Pages 6 Bit vorsehen (A14..A19) und es auch zulassen, dass der EMS-Frame bei A000h beginnen da...
von mkarcher
Sa 29. Okt 2022, 23:49
Forum: Software
Thema: EMS 3.2 unter DOS (<= 286)
Antworten: 22
Zugriffe: 5727

Re: EMS 3.2 unter DOS (<= 286)

Ein EMS 3.2 Treiber sieht jetzt nicht sonderlich komplex aus. So wie ich das sehe, muss er primär dafür sorgen, dass die richtigen 16KB Seiten in den 64KB EMS Frame eingeblendet werden. Eine Speicherverwaltung à la malloc()/free() gibt es hier wohl nicht. Die Applikation muss eine Anzahl 16KB Seite...
von mkarcher
Sa 29. Okt 2022, 15:28
Forum: Software
Thema: UMA unter DOS
Antworten: 9
Zugriffe: 3008

Re: UMA unter DOS

ich habe das hier http://www.delorie.com/djgpp/doc/rbinter/id/21/30.html gefunden. Mit AL=03h hängt DOS selbst UMBs in seinen MemoryPool ein? DOS führt die Speicherblöcke, die mit Funktion 48h belegt werden können, in einer verketteten Liste. Sobald DOS mit DOS=UMB dazu angewiesen wurde, UMBs zu ve...
von mkarcher
Sa 29. Okt 2022, 15:01
Forum: Software
Thema: UMA unter DOS
Antworten: 9
Zugriffe: 3008

Re: UMA unter DOS

Jackintosh hat geschrieben: Sa 29. Okt 2022, 10:35 Wegen "ohne resident zu bleiben" werde ich sicher hier irgendwann mal nachfragen müssen.
Das ist ganz einfach: Setze den End-Offset auf 0, dann schmeißt DOS den Treiber komplett raus. Sache erledigt.
von mkarcher
Sa 29. Okt 2022, 00:55
Forum: Software
Thema: UMA unter DOS
Antworten: 9
Zugriffe: 3008

Re: UMA unter DOS

Dies ist für mich nicht nachvollziehbar. Ich habe mal in die XMS30.TXT reingeschaut http://www.phatcode.net/res/219/files/xms30.txt und für mich sieht es so aus, als würden lediglich die Funktionen 10h,11h und 12h für UMBs dienlich sein. Diese sind m.E. vergleichbar mit malloc, free und realloc in ...
von mkarcher
Do 27. Okt 2022, 16:56
Forum: Software
Thema: UMA unter DOS
Antworten: 9
Zugriffe: 3008

Re: UMA unter DOS

Einen "missing link" gibt es aber noch in meinem Verständnis: angenommen das Segment $C000 (64KB) ist komplett verfügbar, das SRAM wird auf "sichtbar" für die CPU geschaltet, dann müssen diese 64KB doch irgendwie in die memory-free list von DOS über ein API eingetragen werden, d...
von mkarcher
Mi 26. Okt 2022, 21:22
Forum: Software
Thema: UMA unter DOS
Antworten: 9
Zugriffe: 3008

Re: UMA unter DOS

Um UMA/UMB für DOS nutzbar zu machen, brauchst Du einen HIMEM-artigen Treiber, der die UMB-Funktionen der XMS-API zur Verfügung stellt. Das schöne an DOS ist, dass der DOS-Kernel (wenn Du DOS=UMB oder DOS=HIGH,UMB) angegeben hast, einmal alle UMBs reserviert, und dann den Treiber nie mehr aufruft. E...
von mkarcher
So 16. Okt 2022, 20:11
Forum: Galerie
Thema: IBM PS/1000 486DLC2-66 Typ 2186 Tower Gehäuse
Antworten: 24
Zugriffe: 7511

Re: IBM PS/1000 486DLC2-66 Typ 2186 Tower Gehäuse

Ja genau. Ich habe eine Zange zum Festhalten des Gewindeeinsatz benutzt und die heiße Lötspitze ins Gewinde gesteckt. In kürzester Zeit ist der Einsatz so heiß, dass er mit nur wenig Druck über den Lötkolben sich ins Plastik schmilzt. Eine Arbeitslupe ist hier ebenfalls hilfreich. Eine alternative ...