update
This commit is contained in:
0
.gitignore
vendored
Normal file → Executable file
0
.gitignore
vendored
Normal file → Executable file
@ -241,7 +241,7 @@ Keyboard::Keyboard() : ctrl_port(0x64), data_port(0x60) {
|
|||||||
* erfolgen. *
|
* erfolgen. *
|
||||||
* *
|
* *
|
||||||
* Rückgabewert: Wenn der Tastendruck abgeschlossen ist und ein Scancode, *
|
* Rückgabewert: Wenn der Tastendruck abgeschlossen ist und ein Scancode, *
|
||||||
* sowie gegebenenfalls ein ASCII-Code emittelt werden *
|
* sowie gegebenenfalls ein ASCII-Code emittelt werden *
|
||||||
* konnte, werden diese in 'gather' (siehe Keyboard.h) *
|
* konnte, werden diese in 'gather' (siehe Keyboard.h) *
|
||||||
* zurueckgeliefert. Anderenfalls liefert key_hit () einen *
|
* zurueckgeliefert. Anderenfalls liefert key_hit () einen *
|
||||||
* ungueltigen Wert zurueck, was mit Key::valid () *
|
* ungueltigen Wert zurueck, was mit Key::valid () *
|
||||||
|
|||||||
18
kernel/Globals.cc
Executable file
18
kernel/Globals.cc
Executable file
@ -0,0 +1,18 @@
|
|||||||
|
/*****************************************************************************
|
||||||
|
* *
|
||||||
|
* G L O B A L S *
|
||||||
|
* *
|
||||||
|
*---------------------------------------------------------------------------*
|
||||||
|
* Beschreibung: Globale Variablen des Systems. *
|
||||||
|
* *
|
||||||
|
* Autor: Michael Schoettner, 30.7.16 *
|
||||||
|
*****************************************************************************/
|
||||||
|
|
||||||
|
#include "kernel/Globals.h"
|
||||||
|
|
||||||
|
|
||||||
|
CPU cpu; // CPU-spezifische Funktionen
|
||||||
|
PCSPK pcspk; // PC-Lautsprecher
|
||||||
|
CGA_Stream kout; // Ausgabe-Strom fuer Kernel
|
||||||
|
Keyboard kb; // Tastatur
|
||||||
|
|
||||||
23
kernel/Globals.h
Executable file
23
kernel/Globals.h
Executable file
@ -0,0 +1,23 @@
|
|||||||
|
/*****************************************************************************
|
||||||
|
* *
|
||||||
|
* G L O B A L S *
|
||||||
|
* *
|
||||||
|
*---------------------------------------------------------------------------*
|
||||||
|
* Beschreibung: Globale Variablen des Systems. *
|
||||||
|
* *
|
||||||
|
* Autor: Michael Schoettner, 30.7.16 *
|
||||||
|
*****************************************************************************/
|
||||||
|
#ifndef __Globals_include__
|
||||||
|
#define __Globals_include__
|
||||||
|
|
||||||
|
#include "kernel/CPU.h"
|
||||||
|
#include "devices/PCSPK.h"
|
||||||
|
#include "devices/CGA_Stream.h"
|
||||||
|
#include "devices/Keyboard.h"
|
||||||
|
|
||||||
|
extern CPU cpu; // CPU-spezifische Funktionen
|
||||||
|
extern PCSPK pcspk; // PC-Lautsprecher
|
||||||
|
extern CGA_Stream kout; // Ausgabe-Strom fuer Kernel
|
||||||
|
extern Keyboard kb; // Tastatur
|
||||||
|
|
||||||
|
#endif
|
||||||
Reference in New Issue
Block a user