From c316cd982303f30f29075f31bcd910f9be38bb25 Mon Sep 17 00:00:00 2001 From: Lars-Dominik Braun Date: Sat, 2 Mar 2019 17:15:47 +0100 Subject: Convert charset to utf8 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Files imported in commit 98cab31fc3659e33aef260efca55bf9f1753164c were exported from EUMEL to DOS and used codepage 437/850(?). Convert files to UTF-8 where possible. Some files were left as-is. I’m not sure whether converting these would be correct. --- system/shard-x86-at/7/doc/8039.PRT | 4 +- system/shard-x86-at/7/doc/BIOSINT.TXT | 26 +++++----- system/shard-x86-at/7/doc/PORTS.PRT | 92 +++++++++++++++++----------------- system/shard-x86-at/7/src/ATSHARD.ASM | 7 +-- system/shard-x86-at/7/src/BLOCKERR.ASM | 1 - system/shard-x86-at/7/src/BOOT.ASM | 5 +- system/shard-x86-at/7/src/CLOCK.ASM | 1 - system/shard-x86-at/7/src/DEVICE.ASM | 1 - system/shard-x86-at/7/src/EUCONECT.ASM | 1 - system/shard-x86-at/7/src/FIXDISK.ASM | 1 - system/shard-x86-at/7/src/FLOPPY.ASM | 1 - system/shard-x86-at/7/src/FSHARD.ASM | 10 ++-- system/shard-x86-at/7/src/HARDWARE.ASM | 1 - system/shard-x86-at/7/src/HSHARD.ASM | 13 +++-- system/shard-x86-at/7/src/I8250.ASM | 1 - system/shard-x86-at/7/src/MACROS.ASM | 1 - system/shard-x86-at/7/src/NILCHAN.ASM | 1 - system/shard-x86-at/7/src/PATCH.ELA | 38 +++++++------- system/shard-x86-at/7/src/PATCHARE.ASM | 1 - system/shard-x86-at/7/src/PCPAR.ASM | 1 - system/shard-x86-at/7/src/PCPLOT.ASM | 1 - system/shard-x86-at/7/src/PCSCREEN.ASM | 1 - system/shard-x86-at/7/src/PCSYS.ASM | 1 - system/shard-x86-at/7/src/SHMAIN.ASM | 1 - system/shard-x86-at/7/src/STREAM.ASM | 1 - system/shard-x86-at/7/src/WAIT.ASM | 1 - 26 files changed, 100 insertions(+), 113 deletions(-) (limited to 'system/shard-x86-at/7') diff --git a/system/shard-x86-at/7/doc/8039.PRT b/system/shard-x86-at/7/doc/8039.PRT index 0981f6d..c7f20e5 100644 --- a/system/shard-x86-at/7/doc/8039.PRT +++ b/system/shard-x86-at/7/doc/8039.PRT @@ -106,7 +106,7 @@ E = EPROM - Version R = (Mask)-ROM Version - = Kein ROM X = External PROM -Buf=Buffered Port, Buffer-Full ber Pins rausgefhrt. +Buf=Buffered Port, Buffer-Full über Pins rausgeführt. CPU | RAM | ROM |E|Ports|Serial |Timer |INTs| Sonstiges ------+-----+-----+-+-----+-------+------+----+-------------------------- @@ -190,7 +190,7 @@ f1 Internes Flag 1 Jump-Conditions jtf Jump if Timer finished (Nulldurchgang) -jntf Jump if Timer not finished (z„hlt noch) +jntf Jump if Timer not finished (zählt noch) jb0..jb7 Jump if Bit 0..7 in a is set jt0 Jump if T0-Input is high jnt0 Jump if T0-Input is low diff --git a/system/shard-x86-at/7/doc/BIOSINT.TXT b/system/shard-x86-at/7/doc/BIOSINT.TXT index f31d5b6..c55b064 100644 --- a/system/shard-x86-at/7/doc/BIOSINT.TXT +++ b/system/shard-x86-at/7/doc/BIOSINT.TXT @@ -1,9 +1,9 @@ #type ("17.klein")# Interrupts/Traps/Exeptions (Bios) 03.06.87 -Interrupt: IRQn (Durch Hardware ausgel”st, werden auf Traps umgelenkt) -Trap : INTn (Durch Software ausgel”st) -Exeption : INTn (Im Protected Mode vom Prozessor ausgel”st) +Interrupt: IRQn (Durch Hardware ausgelöst, werden auf Traps umgelenkt) +Trap : INTn (Durch Software ausgelöst) +Exeption : INTn (Im Protected Mode vom Prozessor ausgelöst) Traps | Funktion --------+------------------------------------------------------------------ @@ -53,18 +53,18 @@ INT 10H : Video Trap Ausgang: BH=Page, DL=Spalte, DH=Zeile, CL=Starzeile des Cursorblocks, CH=Endzeile des Cursorblocks ah = 04H : read lightpen - Ausgang: AH=1 : Register sind gltig, AH=0: Taste nicht gedrckt + Ausgang: AH=1 : Register sind gültig, AH=0: Taste nicht gedrückt DH = Zeile, DL = Spalte des Lightpens CH=Rasterlinie (1..199), CX=Rasterlinie (1..349) BX = Rasterspalte (1..319/1..639) ah = 05H : set actual display (AL = Neue Seite) ah = 06H : scroll up - AL = 0: Fenster l”schen, sonst Anzahl Zeilen zu scrollen + AL = 0: Fenster löschen, sonst Anzahl Zeilen zu scrollen CH, CL = linke obere Ecke des Scroll-Windows DH, DL = rechte untere Ecke des Scroll-Windows BH = Attribut fuer die Leerzeilen ah = 07H : scroll down - AL = 0: Fenster l”schen, sonst Anzahl Zeilen zu scrollen + AL = 0: Fenster löschen, sonst Anzahl Zeilen zu scrollen CH, CL = linke obere Ecke des Scroll-Windows DH, DL = rechte untere Ecke des Scroll-Windows BH = Attribut fuer die Leerzeilen @@ -83,13 +83,13 @@ INT 10H : Video Trap ah = 0FH : video state (Ausgang: AL=Video-Mode (0..8), AH=Anzahl Zeichenspalten, BH=Seite) ah = 10H : reserved (EGA-Bios: Write Palette/Overscan/Intensity/Flash) - ax = 1142H: draw line (EGA-Bios: 12 Routinen fr den Charactergenerator) + ax = 1142H: draw line (EGA-Bios: 12 Routinen für den Charactergenerator) CX=X-pos-from, DX= Y-pos-from, BP=X-pos-to, DI=Y-pos-to ah = 12H : reserved (EGA-Bios: Alternate Characterset) ah = 13H : write string Allgemein: ES:BP = Stringanfang - CX = Stringl„nge + CX = Stringlänge DL, DH = Cursorposition (Stringanfang) BH = Seite al = 0: BL=Attribut, String: CHAR, CHAR, CHAR,...,Cursor wird nicht @@ -181,9 +181,9 @@ INT 15H : Utility Trap ax = 8A42H run setup ax = 8B42H error beep ax = 8C42H usr-powerfail-shutdown-routine - (Benutzerdaten k”nnen von ES:0 bis ES:BACK_SYS abgelegt werden) + (Benutzerdaten können von ES:0 bis ES:BACK_SYS abgelegt werden) ax = 8D42H usr-powerfail-resume-routine - (Benutzerdaten k”nnen von ES:0 bis ES:BACK_SYS geholt werden) + (Benutzerdaten können von ES:0 bis ES:BACK_SYS geholt werden) ax = 8E42H set timer (Eingang: BL = Timer (0, 1, 2), CX = Countervalue BH: Bit 0 = BCD, Bit 1..3 = Mode, Bit 4..5 Write CMD, Bit 6/7 unused) @@ -232,7 +232,7 @@ INT 1DH : Zeigt auf die Video Parameter INT 1EH : Zeigt auf Disk_base (DF, 02, 25, 02, 0F, 1B, FF, 54, F6, 0F, 08) INT 1FH : Pointer auf Zeichensatz mit Zeichen 128..255 -INT 20H ... INT 3FH sind fr das Betriebssystem reserviert. +INT 20H ... INT 3FH sind für das Betriebssystem reserviert. INT 20H : DOS: Terminate Program INT 21H : DOS: Function Call @@ -254,10 +254,10 @@ INT 40H : Diskette Trap AH = 23 format set INT 41H : Hardfile Table Vector -INT 44H : Pointer auf weiteren Zeichensatz (Nur von EGA-Bios untersttzt) +INT 44H : Pointer auf weiteren Zeichensatz (Nur von EGA-Bios unterstützt) INT 46H : Hardfile 1 Table Vector -INT 4AH : Fr User software redirected from RTC-IRQ (Alarm, periodic) +INT 4AH : Für User software redirected from RTC-IRQ (Alarm, periodic) INT 60H ... User diff --git a/system/shard-x86-at/7/doc/PORTS.PRT b/system/shard-x86-at/7/doc/PORTS.PRT index b8d336d..f11e760 100644 --- a/system/shard-x86-at/7/doc/PORTS.PRT +++ b/system/shard-x86-at/7/doc/PORTS.PRT @@ -3,10 +3,10 @@ System-Ports: Port | Funktion -----+-------------------------------------------------------------------- - | DMA Controller 1 (8237A-5) fr Bytetransfers (Kanal 0..3) - 00 | Byteadresse (start/current) Kanal 0 (frei fr Memory-Memory Transfer) + | DMA Controller 1 (8237A-5) für Bytetransfers (Kanal 0..3) + 00 | Byteadresse (start/current) Kanal 0 (frei für Memory-Memory Transfer) 01 | Bytecount Kanal 0 (Pageregister 87H) (Sourcechannel) - 02 | Byteadresse (start/current) Kanal 1 (reserviert fr SDLC) + 02 | Byteadresse (start/current) Kanal 1 (reserviert für SDLC) 03 | Bytecount Kanal 1 (Pageregister 83H) (Destinationchannel) 04 | Byteadresse (start/current) Kanal 2 (Diskette) 05 | Bytecount Kanal 2 (Pageregister 81H) @@ -15,11 +15,11 @@ Port | Funktion 08 | Read: DMA-Status (D4..D7:1 = DREQ liegt an, D0..D3:0 = Kanal Busy) | Write: DMA-Command: | D0 1 = memory<-->memory transfer enabled - | D1 Falls D0 = 1: 1 = Kanal 0 Adresse INCR/DECR, 0 = Adr. unver„ndert + | D1 Falls D0 = 1: 1 = Kanal 0 Adresse INCR/DECR, 0 = Adr. unverändert | D2 1 = DMA-Control enabled - | D3 1 = R/W-Signal verkrzt + | D3 1 = R/W-Signal verkürzt | D4 0 = Feste Kanalprios, 1 = Kanalprios rotieren - | D5 Falls D3 = 0, 1 = verz”gertes R/W-Signal, 0 = verl„ngertes R/W + | D5 Falls D3 = 0, 1 = verzögertes R/W-Signal, 0 = verlängertes R/W | D6 1 = DREQ active-low, 0 = DREQ active-high | D7 1 = DACK active-high, 1 = DACK active-low 09 | Read/Write: Anforderungsregister @@ -27,11 +27,11 @@ Port | Funktion | D2 1 = DMA-Transfer anstossen, (D0/D1 = Kanalnummer) | 0 = DMA-Transfer wurde per Hardware angestossen 0A | Read/Write : Single Mask Register Bit - | D0..D3 fr jeden Kanal: 1 = DREQ gesperrt, 0 = DREQ freigegeben + | D0..D3 für jeden Kanal: 1 = DREQ gesperrt, 0 = DREQ freigegeben 0B | Write: Mode-Register | D1, D0 bestimmen den Kanal auf den sich D2..D7 beziehen (0..3) | D3, D2 (falls D6=D7=1 (Kaskade) ohne Bedeutung) - | 0 0 Prfzyklen + | 0 0 Prüfzyklen | 0 1 Write in Memory | 1 0 Read aus Memory | 1 1 Illegal @@ -79,7 +79,7 @@ Port | Funktion | D7 : 0 = Keyboard is inhibited | Command D0H liest Output Port, Byte im Datenregister ist dann: | D0 : 0 = System Reset - | D1 : Gate A20 (AND-Verknpfung mit A20-Adressleitung) + | D1 : Gate A20 (AND-Verknüpfung mit A20-Adressleitung) | D4 : Output-Buffer full | D5 : Input-Buffer empty | D6 : Keyboard clock (output) @@ -122,7 +122,7 @@ Port | Funktion | D5 : 1 = Primary Display not set/No Diskette attached | D4 : 1 = Memory Size miscompare (Vorhanden <> Setup-angegeben) | D3 : 1 = Fixed Disk (Drive C) not ok - | D2 : 1 = RTC Time/Status nicht gltig + | D2 : 1 = RTC Time/Status nicht gültig | 0F : Shutdown Status Byte (Restart Code) | 0 = Power on Reset | 9 = Enter Real Mode: @@ -162,7 +162,7 @@ Port | Funktion | 2E/2D Checksum der Adressen 10..20 | 2E = high, 2F = low | - | 30/31 : Expansion Memory Size (in KB ber ersten 1MB) + | 30/31 : Expansion Memory Size (in KB über ersten 1MB) | 30 = low, 31 = high | | 32 : Date Century Byte (19) @@ -193,8 +193,8 @@ Port | Funktion A0 | Write: ICW1, OCW2, OCW3, Read: ISR, IRQ-Level (Je nach Zustand) A1 | Write: ICW2, ICW3, ICW4, OCW1, Read: IMR (Je Nach Zustand) | - | DMA Controller 2 (8237A-5) fr Wordtransfers (Kanal 5..7) - C0 | Wordadresse (start/current) Kanal 4 (Kaskade fr Controller 1) + | DMA Controller 2 (8237A-5) für Wordtransfers (Kanal 5..7) + C0 | Wordadresse (start/current) Kanal 4 (Kaskade für Controller 1) C2 | Wordcount Kanal 4 C4 | Wordadresse (start/current) Kanal 5 (frei) C6 | Wordcount Kanal 5 (Pageregister 8BH) @@ -205,11 +205,11 @@ Port | Funktion D0 | Read: DMA-Status (D4..D7:1 = DREQ liegt an, D0..D3:0 = Kanal Busy) | Write: DMA-Command: | D0 1 = memory<-->memory transfer enabled - | D1 Falls D0 = 1: 1 = Kanal 4 Adresse INCR/DECR, 0 = Adr. unver„ndert + | D1 Falls D0 = 1: 1 = Kanal 4 Adresse INCR/DECR, 0 = Adr. unverändert | D2 1 = DMA-Control enabled - | D3 1 = R/W-Signal verkrzt + | D3 1 = R/W-Signal verkürzt | D4 0 = Feste Kanalprios, 1 = Kanalprios rotieren - | D5 Falls D3 = 0, 1 = verz”gertes R/W-Signal, 0 = verl„ngertes R/W + | D5 Falls D3 = 0, 1 = verzögertes R/W-Signal, 0 = verlängertes R/W | D6 1 = DREQ active-low, 0 = DREQ active-high | D7 1 = DACK active-high, 1 = DACK active-low D2 | Read/Write: Anforderungsregister @@ -217,11 +217,11 @@ Port | Funktion | D2 1 = DMA-Transfer anstossen, (D0/D1 = Kanalnummer) | 0 = DMA-Transfer wurde per Hardware angestossen D4 | Read/Write : Single Mask Register Bit - | D0..D3 fr jeden Kanal: 1 = DREQ gesperrt, 0 = DREQ freigegeben + | D0..D3 für jeden Kanal: 1 = DREQ gesperrt, 0 = DREQ freigegeben D6 | Write: Mode-Register | D1, D0 bestimmen den Kanal auf den sich D2..D7 beziehen (4..7) | D3, D2 (falls D6=D7=1 (Kaskade) ohne Bedeutung) - | 0 0 Prfzyklen + | 0 0 Prüfzyklen | 0 1 Write in Memory | 1 0 Read aus Memory | 1 1 Illegal @@ -303,8 +303,8 @@ Port | Funktion 0200 | 0201 | Write: Start Monoflops | Read: - | D0..D3 : Ausg„nge der 4 Monoflops Zeit = (24.2 + 0.011 * R(kOhm))us. - | D4..D7 : Ausl”setasten (nicht entprellt) + | D0..D3 : Ausgänge der 4 Monoflops Zeit = (24.2 + 0.011 * R(kOhm))us. + | D4..D7 : Auslösetasten (nicht entprellt) 0202 | Nicht verwendet, aber ausdekodiert ... | 0207 | @@ -355,18 +355,18 @@ Port | Funktion | 0380..0383 = 8255 : Parallel Ports 0380 | Port A - Read | D0 : 0 = Rufzeichen liegt an (RI) - | D1 : 0 = Tr„gerfrequenzkennung liegt an (DCD) + | D1 : 0 = Trägerfrequenzkennung liegt an (DCD) | D2 : TXCLK (Diagnostic) | D3 : 0 = Sendebereitschaft liegt an (CTS) | D4 : RXCLK (Diagnostic) - | D5 : 1 = Modemstatus„nderung (DSR changed) + | D5 : 1 = Modemstatusänderung (DSR changed) | D6 : 1 = Timer 2 Output active | D7 : 1 = Timer 1 Output active 0381 | Port B - Write | D0 : 0 = Baudrateselektor ein | D1 : 0 = Auswahlbereitschaft ein - | D2 : 0 = Prfung einschalten - | D3 : 1 = Reset Modemstatus„nderungs Flip-Flop + | D2 : 0 = Prüfung einschalten + | D3 : 1 = Reset Modemstatusänderungs Flip-Flop | D4 : 1 = Reset 8273 | D5 : 1 = Timer 2 durchschalten | D6 : 1 = Timer 1 durchschalten @@ -378,7 +378,7 @@ Port | Funktion | D3 : 0 = IRQ 3 + 4 durchschalten | D4 : RX Daten | D5 : Timer 0 Output - | D6 : 0 = Prfanzeige aktiv + | D6 : 0 = Prüfanzeige aktiv 0383 | 8255 Modussteuerregister | | 0384..0387 = 8253: Timer @@ -392,12 +392,12 @@ Port | Funktion | Write: Befehlsregister 0389 | Read: Ergebnisregister | Write: Parameterregister -038A | DMA/Interrupt Register fr Empfangen -038B | DMA/Interrupt Register fr Senden +038A | DMA/Interrupt Register für Empfangen +038B | DMA/Interrupt Register für Senden 038C | Datenport Read/Write | 8273 Registerbeschreibung: - | Moderegister (Bit D6..D7 w„hlt Counter auf den sich D0..D5 beziehen) - | D0 : 0 = Counter 16 Bit Bin„r + | Moderegister (Bit D6..D7 wählt Counter auf den sich D0..D5 beziehen) + | D0 : 0 = Counter 16 Bit Binär | 1 = Counter 4 Dekad. BCD | D1..D3 : Modus 0..5 (D7 = 1) | D4..D5 : D54 @@ -405,11 +405,11 @@ Port | Funktion | 01 = read/write highbyte | 10 = read/write lowbyte | 11 = erst low, dann highbyte read/write - | D6..D7 : Counter ausw„hlen (00=0, 01=1, 10=2, 11=3) + | D6..D7 : Counter auswählen (00=0, 01=1, 10=2, 11=3) | | Betriebsarten Register | D0 : 1 = Kennzeichenmodus - | D1 : 1 = Sync fr 2. Header + | D1 : 1 = Sync für 2. Header | D2 : 1 = Buffer Modus | D3 : 1 = Vorzeitigen Sendeinterrupt aktivieren | D4 : 1 = EOP IRQ aktivieren @@ -421,7 +421,7 @@ Port | Funktion | D2 = 1 : Data Loopback | | Transmit Moderegister - | D0 = 1 : Datenbertragung unterbrechen + | D0 = 1 : Datenübertragung unterbrechen | | Singlebit Delay Modusregister | D7 = 1 : Singlebit delay aktivieren @@ -436,7 +436,7 @@ Port | Funktion 03AF | | | Hercules komp. Mono/Graphik Karte - | Mit * gekennzeichnete Bits sind nicht auf allen Karten verfgbar. + | Mit * gekennzeichnete Bits sind nicht auf allen Karten verfügbar. 03B4 | Indexport 6845 (Videocontroller) | Write: Register Nummer 0..17 03B5 | Datenport 6845 : Register (Write only, sofern nichts anderes vermerkt) @@ -462,10 +462,10 @@ Port | Funktion | 13: D0..D7 = Lowbits der Speicherstartadresse | 14: D0..D5 = Highbits der aktuellen Cursorspeicheradresse (Read/Write) | 15: D0..D7 = Lowbits der aktuellen Cursorspeicheradresse (Read/Write) - | 16: D0..D5 = Highbits der Speicherstelle, bei der LPSTB ausgel”st - | 17: D0..D7 = Lowbits der Speicherstelle, bei der LPSTB ausgel”st + | 16: D0..D5 = Highbits der Speicherstelle, bei der LPSTB ausgelöst + | 17: D0..D7 = Lowbits der Speicherstelle, bei der LPSTB ausgelöst 03B8 | Write: Display Mode Control Port - | D1: 6845 muss nach einer Žnderung dieses Bits neu initialisiert werdem + | D1: 6845 muss nach einer Änderung dieses Bits neu initialisiert werdem | 0 : Text Mode (Zeichen 9 x 14, 0.5625us/Zeichen) | 1 : Graphik Mode (Zeichen 4 x 16, 1us/Zeichen Horizontal) | D3: 0 : Screen blanked (Bei Init 6845 auf 0 setzen) @@ -477,11 +477,11 @@ Port | Funktion | 1 : Graphikpage 1 (B8000..BFFFF) 03B9 |*Write: Set Lightpen Flip-Flop (Eingang zum 6845 LPSTB) 03BA | Read: Display Status Port - | D0: 1 : HSYNC (Horizontal Retrace) l„uft gerade + | D0: 1 : HSYNC (Horizontal Retrace) läuft gerade |*D1: Ausgang des Lightpen Flip-Flop (LPSTB-Eingang 6845) - |*D2: 1 : Lightpen Taster gedrckt (Pin 3 des LP-Steckers) + |*D2: 1 : Lightpen Taster gedrückt (Pin 3 des LP-Steckers) | D3: Ausgang VIDEO zum Monitor (Dots on/off) - | D7: 1 : VSYNC (Vertical Retrace) l„uft gerade + | D7: 1 : VSYNC (Vertical Retrace) läuft gerade 03BB |*Write: Reset Lightpen Flip-Flop 03BC | Read: Latched Write Data | Write: Printer Data D0..D7 (pin 2..9) @@ -521,11 +521,11 @@ Port | Funktion | 0 = Color | D3 : 0 = Screen blanked | D4 : 1 = 640x200 S/W Modus - | D5 : 1 = Blinken statt Intensit„tsbit (Bit 3) - | 0 = Intensit„tsbit fr 16 statt 8 Farben (2 Helligkeiten) + | D5 : 1 = Blinken statt Intensitätsbit (Bit 3) + | 0 = Intensitätsbit für 16 statt 8 Farben (2 Helligkeiten) 03D9 | Write: Paletteregister | D0 : Blau - | D1 : Grn + | D1 : Grün | D2 : Rot | D3 : Intensity | D4 : 1 = Intensivfarbsatz im Graphikmodus @@ -533,7 +533,7 @@ Port | Funktion 03DA | Read: Statusregister | D0 = HSYNC (Anzeige aktiviert) | D1 = Lightpen Strobe Flip-Flop Ausgang - | D2 = Lightpentaster gedrckt + | D2 = Lightpentaster gedrückt | D3 = VSYNC 03DB | Write: Reset Lightpen Flip-Flop 03DC | Write: Set Lightpen Flip-Flop @@ -544,13 +544,13 @@ Port | Funktion | D0..D1 : Laufwerk 00 = A, 01 = B, 10 = C, 11 = D | D2 : 0 = RESET Signal aktiviert, 1 = RESET aus | D3 : 1 = DMA und IRQ aktivieren - | D4..D7 : 1 = Motor fr Laufwerk A..D einschalten + | D4..D7 : 1 = Motor für Laufwerk A..D einschalten 03F4 | Hauptstatusregister - Read | D0..D3 : Laufwerk A..D seeked noch | D4 : 1 = BUSY | D5 : 1 = DMA nicht aktiv | D6 : 1 = Prozessor liest Datenregister, 0 = Prozessor schreibt Datenr. - | D7 : 1 = Register bereit fr Datentransfer + | D7 : 1 = Register bereit für Datentransfer 03F5 | Diskettensteuerungsdatenregister - Write | D0..D7 : Command | C5 = write (hd+drv.b,cyl.b,frst_sec.b,byte_p_sec.b,last_sec.b, @@ -635,7 +635,7 @@ Port | Funktion | TX-Out --> RX-In (Local Loopback) | RTS->CTS, DTR->DSR, OUT1->DCD, OUT2->RI internally connected | Interupts lassen sich mit D0..D3 des MCR, bzw. D0..D5 des LSR - | ausl”sen (dann Bits wieder auf 0 und MCR auf 0). + | auslösen (dann Bits wieder auf 0 und MCR auf 0). 03FD | Line Status Register (LSR) Read/Write | D0: 1 = Character Received Interrupt 2 | D1: 1 = Receiver Overrun Error Interrupt 1 diff --git a/system/shard-x86-at/7/src/ATSHARD.ASM b/system/shard-x86-at/7/src/ATSHARD.ASM index f2f198c..fcc5c50 100644 --- a/system/shard-x86-at/7/src/ATSHARD.ASM +++ b/system/shard-x86-at/7/src/ATSHARD.ASM @@ -59,7 +59,8 @@ com4irq equ 7 com4_1base equ 02c0h com4_1irq equ 3 com4_2base equ 02c8h -com4_2irq equ 3 Šcom4_3base equ 02d0h +com4_2irq equ 3 +com4_3base equ 02d0h com4_3irq equ 3 com4_4base equ 02d8h com4_4irq equ 3 @@ -111,7 +112,8 @@ alterable_channels: channel 31,archive,archive_0 channel 30,archive,archive_1 channel -1,nilchannel,0 - Š include I8250.ASM + + include I8250.ASM include PCPAR.ASM include STREAM.ASM include NILCHAN.ASM @@ -153,4 +155,3 @@ code ends end los_gehts - diff --git a/system/shard-x86-at/7/src/BLOCKERR.ASM b/system/shard-x86-at/7/src/BLOCKERR.ASM index fb17016..fb5b137 100644 --- a/system/shard-x86-at/7/src/BLOCKERR.ASM +++ b/system/shard-x86-at/7/src/BLOCKERR.ASM @@ -79,4 +79,3 @@ messagetable: - \ No newline at end of file diff --git a/system/shard-x86-at/7/src/BOOT.ASM b/system/shard-x86-at/7/src/BOOT.ASM index e13c805..c26f1df 100644 --- a/system/shard-x86-at/7/src/BOOT.ASM +++ b/system/shard-x86-at/7/src/BOOT.ASM @@ -15,13 +15,13 @@ ; Lesezugriffe bis Block 6 auf Floppy werden immer erlaubt ;2.5 Hercules Karte wird unterstuetzt ; Bei AT werden schlechte sectoren statt spuren behandelt -;2.6 Fehler in Plattengr”áe bei behoben (meldete immer al <> 0) +;2.6 Fehler in Plattengröße bei behoben (meldete immer al <> 0) ;2.7 Floppylogik fuer 1.7.3 restauriert, Floppy steht jetzt immer ; auf 360k, wenn keine Floppy erkannt wird, und der Urlader die ; HG-Version 1742 hat. ; die Schnittstellen der Addonics-Karte sind jetzt immer mit drin, ; wenn COM4 generiert sind. -; Die Druckerkan„le liegen auf 15,14,16 +; Die Druckerkanäle liegen auf 15,14,16 ; Die Baudrateabfrage verneint auch 0 los_gehts: @@ -423,4 +423,3 @@ no_eumel_partition_text: endtext: lastbootbyte: - \ No newline at end of file diff --git a/system/shard-x86-at/7/src/CLOCK.ASM b/system/shard-x86-at/7/src/CLOCK.ASM index b70f18e..1f0e395 100644 --- a/system/shard-x86-at/7/src/CLOCK.ASM +++ b/system/shard-x86-at/7/src/CLOCK.ASM @@ -53,4 +53,3 @@ putbcd: inc bx ;zum naechsten ret - \ No newline at end of file diff --git a/system/shard-x86-at/7/src/DEVICE.ASM b/system/shard-x86-at/7/src/DEVICE.ASM index 0800a67..68eb129 100644 --- a/system/shard-x86-at/7/src/DEVICE.ASM +++ b/system/shard-x86-at/7/src/DEVICE.ASM @@ -89,4 +89,3 @@ entry = $-actccb .list - \ No newline at end of file diff --git a/system/shard-x86-at/7/src/EUCONECT.ASM b/system/shard-x86-at/7/src/EUCONECT.ASM index 9d1133c..7bc0aa2 100644 --- a/system/shard-x86-at/7/src/EUCONECT.ASM +++ b/system/shard-x86-at/7/src/EUCONECT.ASM @@ -77,4 +77,3 @@ dummy_ret proc far sti ret dummy_ret endp - \ No newline at end of file diff --git a/system/shard-x86-at/7/src/FIXDISK.ASM b/system/shard-x86-at/7/src/FIXDISK.ASM index 520976a..0b18fdd 100644 --- a/system/shard-x86-at/7/src/FIXDISK.ASM +++ b/system/shard-x86-at/7/src/FIXDISK.ASM @@ -304,4 +304,3 @@ fix_err db 0 ife romhd include HDISK.ASM endif - \ No newline at end of file diff --git a/system/shard-x86-at/7/src/FLOPPY.ASM b/system/shard-x86-at/7/src/FLOPPY.ASM index 861d06f..07145ce 100644 --- a/system/shard-x86-at/7/src/FLOPPY.ASM +++ b/system/shard-x86-at/7/src/FLOPPY.ASM @@ -451,4 +451,3 @@ fifteenblockvector: endif - \ No newline at end of file diff --git a/system/shard-x86-at/7/src/FSHARD.ASM b/system/shard-x86-at/7/src/FSHARD.ASM index da8f6a1..83c0c21 100644 --- a/system/shard-x86-at/7/src/FSHARD.ASM +++ b/system/shard-x86-at/7/src/FSHARD.ASM @@ -53,7 +53,8 @@ com2base equ 02f8h com4_1base equ 03e8h com4_1irq equ 3 com4_2base equ 03e0h -com4_2irq equ 3 Šcom4_3base equ 02f0h +com4_2irq equ 3 +com4_3base equ 02f0h com4_3irq equ 3 com4_4base equ 02e8h com4_4irq equ 3 @@ -67,7 +68,8 @@ com8_3irq equ 3 com4_1base equ 02c0h com4_1irq equ 3 com4_2base equ 02c8h -com4_2irq equ 3 Šcom4_3base equ 02d0h +com4_2irq equ 3 +com4_3base equ 02d0h com4_3irq equ 3 com4_4base equ 02d8h com4_4irq equ 3 @@ -82,7 +84,8 @@ com8_4irq equ 3 add4_3base equ 03e8h add4_3irq equ 3 add4_4base equ 03e0h -add4_4irq equ 3 Šadd4_8base equ 0260h +add4_4irq equ 3 +add4_8base equ 0260h add4_8irq equ 3 endif ast0_1base equ 01a0h @@ -220,4 +223,3 @@ code ends end los_gehts - \ No newline at end of file diff --git a/system/shard-x86-at/7/src/HARDWARE.ASM b/system/shard-x86-at/7/src/HARDWARE.ASM index df89fdf..88b66dd 100644 --- a/system/shard-x86-at/7/src/HARDWARE.ASM +++ b/system/shard-x86-at/7/src/HARDWARE.ASM @@ -14,4 +14,3 @@ hardware: ret - \ No newline at end of file diff --git a/system/shard-x86-at/7/src/HSHARD.ASM b/system/shard-x86-at/7/src/HSHARD.ASM index c21b572..1a2100a 100644 --- a/system/shard-x86-at/7/src/HSHARD.ASM +++ b/system/shard-x86-at/7/src/HSHARD.ASM @@ -63,7 +63,8 @@ com2base equ 02f8h com4_1base equ 03e8h com4_1irq equ 3 com4_2base equ 03e0h -com4_2irq equ 3 Šcom4_3base equ 02f0h +com4_2irq equ 3 +com4_3base equ 02f0h com4_3irq equ 3 com4_4base equ 02e8h com4_4irq equ 3 @@ -77,7 +78,8 @@ com8_3irq equ 3 com4_1base equ 02c0h com4_1irq equ 3 com4_2base equ 02c8h -com4_2irq equ 3 Šcom4_3base equ 02d0h +com4_2irq equ 3 +com4_3base equ 02d0h com4_3irq equ 3 com4_4base equ 02d8h com4_4irq equ 3 @@ -92,7 +94,8 @@ com8_4irq equ 3 add4_3base equ 03e8h add4_3irq equ 3 add4_4base equ 03e0h -add4_4irq equ 3 Šadd4_8base equ 0260h +add4_4irq equ 3 +add4_8base equ 0260h add4_8irq equ 3 endif ast0_1base equ 01a0h @@ -174,7 +177,8 @@ alterable_channels: channel 30,archive,archive_1 endif channel -1,nilchannel,0 - Š include I8250.ASM + + include I8250.ASM include PCPAR.ASM include STREAM.ASM include NILCHAN.ASM @@ -239,4 +243,3 @@ code ends end los_gehts - \ No newline at end of file diff --git a/system/shard-x86-at/7/src/I8250.ASM b/system/shard-x86-at/7/src/I8250.ASM index 19f584d..cb69233 100644 --- a/system/shard-x86-at/7/src/I8250.ASM +++ b/system/shard-x86-at/7/src/I8250.ASM @@ -434,4 +434,3 @@ i8250_sendbreak: out dx,al sti ret - \ No newline at end of file diff --git a/system/shard-x86-at/7/src/MACROS.ASM b/system/shard-x86-at/7/src/MACROS.ASM index 710ef4c..c2f8b3a 100644 --- a/system/shard-x86-at/7/src/MACROS.ASM +++ b/system/shard-x86-at/7/src/MACROS.ASM @@ -77,4 +77,3 @@ popff macro endm .LIST - \ No newline at end of file diff --git a/system/shard-x86-at/7/src/NILCHAN.ASM b/system/shard-x86-at/7/src/NILCHAN.ASM index 70caad6..1ff0108 100644 --- a/system/shard-x86-at/7/src/NILCHAN.ASM +++ b/system/shard-x86-at/7/src/NILCHAN.ASM @@ -51,4 +51,3 @@ devicetype: mov ch,0 ;hoeherwertige teil immer null mov cl,shard:(si+devtype) ;type dazu ret - \ No newline at end of file diff --git a/system/shard-x86-at/7/src/PATCH.ELA b/system/shard-x86-at/7/src/PATCH.ELA index 539a674..c3f34f1 100644 --- a/system/shard-x86-at/7/src/PATCH.ELA +++ b/system/shard-x86-at/7/src/PATCH.ELA @@ -2,28 +2,28 @@ - Vortest/Speichertest - Keyboard Repeatfrequenz - Baudrates 19200/38400 werden angeboten - - Refresh-Intervall „nderbar (bis zu 5% mehr Leistung) + - Refresh-Intervall änderbar (bis zu 5% mehr Leistung) - control (-3,,,r) liefert im Highbyte das Modemstatusregister (RI etc.) - control (-5,8,,r) geht in ruc-Bios-Graphikmodus (mit Textausgabe: Text mit 'out', 'put' etc. schreiben, cursor (x, y) mit y:1..43, - Codes ""4"", ""5"", Scroll l”schen jetzt vernnftig (Attribut von 7 auf - 0 ge„ndert), + Codes ""4"", ""5"", Scroll löschen jetzt vernünftig (Attribut von 7 auf + 0 geändert), Achtung: getcursor (x, y) im 'begin plot' einbauen. cursor (x,y) im 'end plot' einbauen, wegen y<25 im Textmodus!) - - Kanal 30 (Archiv 1) jetzt fr MF-Laufwerke (5.25" bzw. 3.5"), Default- + - Kanal 30 (Archiv 1) jetzt für MF-Laufwerke (5.25" bzw. 3.5"), Default- Size ist 1.2MB (Achtung bei Formatieren von 3.5"-Floppys!) - - Mit control (-10/-11,...) ("stop", "weiter") wird an den RS232-Kan„len + - Mit control (-10/-11,...) ("stop", "weiter") wird an den RS232-Kanälen jetzt nicht nur RTS active/inactive gesetzt sondern auch DTR (Modem). - An Kanal 32: Mit control (-3, x, mcr*32+kanal, r) (mcr ist Modemcontrolregister Wert, - x egal) k”nnen RTS, DTR explizit gesetzt werden. + x egal) können RTS, DTR explizit gesetzt werden. - id (6) > 0 : SHard wurde gepatcht. Michael Staubermann, Version 2: 09.10.87, Keyboardrepeat, Baudrates Version 3: 04.11.87, Graphikcursor & Graphikmodi Version 3.1: 20.11.87, >32MB Partitionen f. M+ Version 4: 04.12.87, TX-Interrupt restart - Version 4.1: 10.01.88, Refresh-Intervall „nderbar + Version 4.1: 10.01.88, Refresh-Intervall änderbar Version 5: 21.02.88, Kanal 30 1.2MB-Format (3.5") Version 5.1: 22.02.88, *) @@ -61,7 +61,7 @@ INT OP & (TEXT CONST hex) : THEN h := h OR (c-55) ELIF c >= 48 AND c <= 57 THEN h := h OR (c-48) - ELSE errorstop ("OP &: ungltiges Hexdigit ("+code(c)+")") + ELSE errorstop ("OP &: ungültiges Hexdigit ("+code(c)+")") FI ; PER ; h @@ -121,7 +121,7 @@ PROC poken (INT CONST shard adr, TEXT CONST str) : THEN poke2 (adr, &subtext (str, i, i+3)) ; i INCR 5 ; adr INCR 2 - ELSE errorstop ("poken: Zuviele zusammenh„ngende Bytes") + ELSE errorstop ("poken: Zuviele zusammenhängende Bytes") FI ; PER ; ENDPROC poken ; @@ -175,7 +175,7 @@ PROC get partition : putline ("Partionsanfang: " + text ((partition start 1+1.0)/2.0, 6, 0) + " KB = Cylinder " + text (int ((partition start 1+1.0)/real(secs)/real(heads)))) ; - putline ("Partionsgr”sse: " + text (partition size/2.0, 6, 0) + " KB = " + + putline ("Partionsgrösse: " + text (partition size/2.0, 6, 0) + " KB = " + text (int (partition size/real(secs)/real(heads))) + " Cylinder"); put ("Diese Partition ist") ; IF NOT partition active @@ -227,7 +227,7 @@ PROC write shard : FOR i FROM 1 UPTO shard bloecke REP IF modified (i) THEN IF session <> old session - THEN errorstop ("RERUN w„hrend patch") + THEN errorstop ("RERUN während patch") FI ; blockout (setup channel, block (i), partition start1+real(i-1)) ; modified (i) := FALSE @@ -267,10 +267,10 @@ PROC patch shard : patch dtr inactive ; patch mcr set routine ; patch archive 1 format ; - IF yes ("Žnderungen permanent machen") + IF yes ("Änderungen permanent machen") THEN write shard ; - putline ("Žnderungen durchgefhrt, System neu booten.") ; - ELSE putline ("Keine Žnderungen durchgefhrt.") ; + putline ("Änderungen durchgeführt, System neu booten.") ; + ELSE putline ("Keine Änderungen durchgeführt.") ; FI . check if patch possible : @@ -290,7 +290,7 @@ mode: &"0556" . id 6: &"055C" . patch baudrate : - putline ("Baudrates 50, 75 entfernt, 19200, 38400 eingefgt.") ; + putline ("Baudrates 50, 75 entfernt, 19200, 38400 eingefügt.") ; poke2 (&"07E8", 1047) ; (* 3: 110 *) poke2 (&"07EA", 857) ; (* 4: 134.5 *) poke2 (&"07EC", 768) ; (* 5: 150 *) @@ -323,7 +323,7 @@ patch baudrate : patch id and mode : poke2 (id6, patch version) ; (* Update Patch Version *) - IF yes ("Soll ein Vortest durchgefhrt werden") + IF yes ("Soll ein Vortest durchgeführt werden") THEN IF yes ("Soll ein Speichertest durchgefuehrt werden") THEN poke2 (mode, 0) ELSE poke2 (mode, 256) @@ -381,7 +381,7 @@ patch refresh: patch cursor maxima: (* Es werden nur die Maxima bei CURSOR(,) veraendert, CLEOL, CLEOP,SCROLL etc. arbeiten weiter mit 24 Zeilen, 80 Spalten *) - (* CURSOR y:0..43, x:0..89 EUMEL l„sst allerdings nur 0..79 zu *) + (* CURSOR y:0..43, x:0..89 EUMEL lässt allerdings nur 0..79 zu *) poke (&"0EFF", 43) ; poke (&"0F16", 89) . @@ -398,7 +398,7 @@ patch dtr inactive : patch mcr set routine : (* - 0812: 20 Bytes zur Verfgung + 0812: 20 Bytes zur Verfügung MOV DX,(DI+i8250_base) ADD DX,i8250_mcr MOV AL,BH ; Highbyte 2. IOCONTROL Parameter @@ -415,7 +415,7 @@ patch archive 1 format : putline (" 1: 360K (Standard/Doublestep)") ; putline (" 2: 720K (Standard/Singlestep)") ; putline (" 3: 1.2MB (Multifunction)") ; - putline ("ESC: Nichts ver„ndern") ; + putline ("ESC: Nichts verändern") ; put ("Typ:") ; TEXT VAR t ; REP inchar (t) UNTIL t >= "0" AND t <= "3" OR t = ""27"" PER ; diff --git a/system/shard-x86-at/7/src/PATCHARE.ASM b/system/shard-x86-at/7/src/PATCHARE.ASM index eb837e0..c62ffdb 100644 --- a/system/shard-x86-at/7/src/PATCHARE.ASM +++ b/system/shard-x86-at/7/src/PATCHARE.ASM @@ -14,4 +14,3 @@ bb_anz dw 0 bt_table dw 8 DUP (-1) ;diese kopf/spur Kombination ist unmoeglich bt_replace dw 8 DUP (-1) ;ersatz endif - \ No newline at end of file diff --git a/system/shard-x86-at/7/src/PCPAR.ASM b/system/shard-x86-at/7/src/PCPAR.ASM index 9ac1ebf..0bca2c5 100644 --- a/system/shard-x86-at/7/src/PCPAR.ASM +++ b/system/shard-x86-at/7/src/PCPAR.ASM @@ -223,4 +223,3 @@ para_get_port: mov dx,es:[8+bx] ;printer basis adresse holen or dx,dx ;0? ret - \ No newline at end of file diff --git a/system/shard-x86-at/7/src/PCPLOT.ASM b/system/shard-x86-at/7/src/PCPLOT.ASM index 6718e12..a922bd7 100644 --- a/system/shard-x86-at/7/src/PCPLOT.ASM +++ b/system/shard-x86-at/7/src/PCPLOT.ASM @@ -427,4 +427,3 @@ mod_tb_length equ $-mod_tables db 1 ;1 = 4 segmente, 0 = 2 segmente db 7 ;maske, um si MOD pixel_pro_byte zu machen dw 0b000h,0b200h,0b400h,0b600h ;die vier segmente -  \ No newline at end of file diff --git a/system/shard-x86-at/7/src/PCSCREEN.ASM b/system/shard-x86-at/7/src/PCSCREEN.ASM index 9fe7d9e..62d37eb 100644 --- a/system/shard-x86-at/7/src/PCSCREEN.ASM +++ b/system/shard-x86-at/7/src/PCSCREEN.ASM @@ -435,4 +435,3 @@ NO_KEY: pop ax ret ; - \ No newline at end of file diff --git a/system/shard-x86-at/7/src/PCSYS.ASM b/system/shard-x86-at/7/src/PCSYS.ASM index 6bc457f..6ae6b0a 100644 --- a/system/shard-x86-at/7/src/PCSYS.ASM +++ b/system/shard-x86-at/7/src/PCSYS.ASM @@ -128,4 +128,3 @@ reboot: dw 0ffffh - \ No newline at end of file diff --git a/system/shard-x86-at/7/src/SHMAIN.ASM b/system/shard-x86-at/7/src/SHMAIN.ASM index b7b618f..8c584c5 100644 --- a/system/shard-x86-at/7/src/SHMAIN.ASM +++ b/system/shard-x86-at/7/src/SHMAIN.ASM @@ -238,4 +238,3 @@ i_sysend proc far call control32 ;laufwerk parken, wenn implementiert ret i_sysend endp - \ No newline at end of file diff --git a/system/shard-x86-at/7/src/STREAM.ASM b/system/shard-x86-at/7/src/STREAM.ASM index 3bc1797..87c3547 100644 --- a/system/shard-x86-at/7/src/STREAM.ASM +++ b/system/shard-x86-at/7/src/STREAM.ASM @@ -287,4 +287,3 @@ stream_out_count: sti ret - \ No newline at end of file diff --git a/system/shard-x86-at/7/src/WAIT.ASM b/system/shard-x86-at/7/src/WAIT.ASM index 28153aa..80ff838 100644 --- a/system/shard-x86-at/7/src/WAIT.ASM +++ b/system/shard-x86-at/7/src/WAIT.ASM @@ -173,4 +173,3 @@ device_timeout_table: db 0 db 0 - \ No newline at end of file -- cgit v1.2.3