VGA & Keyboard & PIO/B - Modul für den KC85/2 .. /3
Verfasst: Fr 19. Apr 2013, 00:39
Hier ist der aktuelle Stand
STATUS: Prototyp -> VGA-Teil OK, PS2 Tastatur in arbeit
Als ich die KC's beim Treffen näher berachtete muste ich feststellen das die meisten Vertreter die KC85/4 waren.
Das ließ mich über meinen KC85/3 nachdenken und ich entschied da muß was rein was die anderen nicht/auch haben.
1. Gedanke eine HDD
2. Gedanke keine Software und zuviele Pins beim Prop
3. Gedanke SD-Karte aber intern über Bus und auch von Basic ansprechbar.
und das so übliche Zubehör
Beim Durchlesen der letzten Einträge zum Thema CAOS_PROM standart mäßig deaktivieren habe ich mich entschieden Die Komponenten in zwei module aufzuspalten.
I2C BUS, 2x SD-Karte und 12 Bit Stereo IN/OUT http://hive-project.de/board/viewtopic.php?f=24&t=971
KC85/3 D001-E01 Ersatz 8k CAOS PROM mit 32k EPROM http://hive-project.de/board/viewtopic.php?f=28&t=973
Für die VGA ausgabe wird nichts am D001 geändert das Modul wird in einen Schacht eingeschoben und das VGA-Kabel angeschlossen und das war's
Für den Anschluß einer PS2 Tastatur wird dann der CAOS-ROM geändert
=== BWS ==========================================================================
Logik --> GAL20V8 ? Die PIO Adresse könnte noch geändert werden.
- Decodiert die Adressen der iternen PIO Kanal A & B
- Speichert das Datenbit 2 von der internen PIO A (IRM EIN/AUS)
- Speichert das Datenbit 7 von der internen PIO B (globale Blinkfregabe EIN/AUS)
- Decodiert den Adressbereich vom IRM unter beachtung von IRM EIN/AUS
- Decodiert die Adresse der im Modul enthaltenen PIO
Logik --> 74HCT08 Umverdrahtung für IEI/IEO
Software --> Hauptroutine
- Läd die einzelnen Module startet diese und beendet sich selbst.
Software --> Graphischer VGA-Treiber 320x256 Pixel, 8x4 Colorraster
- Pixellage und Colorattributaufbau wie beim KC85/3
Software --> BWS-Interface
- liest den gemultiplexten den Daten-/Adressbus
Software --> Keybord-Treiber DE Umbau von SPIN auf PASM
- Einlesen der PS2 Tastatur
Software --> Keybord-Interface :Schrauben in Arbeit
- Umsetzen der ANSI Zeichen vom Keybord auf KC-Tastatur codierung
- Ausgabe der Codierung seriell als D005 Emulator.
Software --> CAOS-PROM entfällt
- CAOS auf EPROM brennen Keybord routine Ändern auf PIO Adresse vom Modul
Erstmal den original Quelltext von CAOS3.1 an den Arnold Assembler angepasst --> https://onedrive.live.com/redir?resid=F ... ile%2c.zip für Windoof
Der Quelltext vom CAOS 3.4i ist mit dem Arnold Assembler Übersetzbar und das ergebnis entspricht dem original binary.
=== Eagle =========================================================================
Stromlaufplan
Leiterplatte
STATUS: Prototyp -> VGA-Teil OK, PS2 Tastatur in arbeit
Als ich die KC's beim Treffen näher berachtete muste ich feststellen das die meisten Vertreter die KC85/4 waren.
Das ließ mich über meinen KC85/3 nachdenken und ich entschied da muß was rein was die anderen nicht/auch haben.
1. Gedanke eine HDD
2. Gedanke keine Software und zuviele Pins beim Prop
3. Gedanke SD-Karte aber intern über Bus und auch von Basic ansprechbar.
und das so übliche Zubehör
Beim Durchlesen der letzten Einträge zum Thema CAOS_PROM standart mäßig deaktivieren habe ich mich entschieden Die Komponenten in zwei module aufzuspalten.
I2C BUS, 2x SD-Karte und 12 Bit Stereo IN/OUT http://hive-project.de/board/viewtopic.php?f=24&t=971
KC85/3 D001-E01 Ersatz 8k CAOS PROM mit 32k EPROM http://hive-project.de/board/viewtopic.php?f=28&t=973
Für die VGA ausgabe wird nichts am D001 geändert das Modul wird in einen Schacht eingeschoben und das VGA-Kabel angeschlossen und das war's
Für den Anschluß einer PS2 Tastatur wird dann der CAOS-ROM geändert
=== BWS ==========================================================================
Logik --> GAL20V8 ? Die PIO Adresse könnte noch geändert werden.
- Decodiert die Adressen der iternen PIO Kanal A & B
- Speichert das Datenbit 2 von der internen PIO A (IRM EIN/AUS)
- Speichert das Datenbit 7 von der internen PIO B (globale Blinkfregabe EIN/AUS)
- Decodiert den Adressbereich vom IRM unter beachtung von IRM EIN/AUS
- Decodiert die Adresse der im Modul enthaltenen PIO
Logik --> 74HCT08 Umverdrahtung für IEI/IEO
Software --> Hauptroutine
- Läd die einzelnen Module startet diese und beendet sich selbst.
Software --> Graphischer VGA-Treiber 320x256 Pixel, 8x4 Colorraster
- Pixellage und Colorattributaufbau wie beim KC85/3
Software --> BWS-Interface
- liest den gemultiplexten den Daten-/Adressbus
Software --> Keybord-Treiber DE Umbau von SPIN auf PASM
- Einlesen der PS2 Tastatur
Software --> Keybord-Interface :Schrauben in Arbeit
- Umsetzen der ANSI Zeichen vom Keybord auf KC-Tastatur codierung
- Ausgabe der Codierung seriell als D005 Emulator.
Software --> CAOS-PROM entfällt
- CAOS auf EPROM brennen Keybord routine Ändern auf PIO Adresse vom Modul
Erstmal den original Quelltext von CAOS3.1 an den Arnold Assembler angepasst --> https://onedrive.live.com/redir?resid=F ... ile%2c.zip für Windoof
Der Quelltext vom CAOS 3.4i ist mit dem Arnold Assembler Übersetzbar und das ergebnis entspricht dem original binary.
=== Eagle =========================================================================
Stromlaufplan
Leiterplatte