27 lines
424 B
C++
27 lines
424 B
C++
#include <cstdint>
|
|
|
|
extern "C" {
|
|
|
|
uint8_t BiosUartRead();
|
|
void BiosUartWrite(uint8_t);
|
|
void BiosWozmon();
|
|
void BiosUartWriteNibble(uint8_t n);
|
|
|
|
__attribute__((used))
|
|
void UartWriteU32(uint32_t a) {
|
|
for (int i = 0; i < 8; i++) {
|
|
BiosUartWriteNibble(a >> 28);
|
|
a <<= 4;
|
|
}
|
|
}
|
|
|
|
__attribute__((used))
|
|
void UartWriteString(const char* s) {
|
|
while (*s) {
|
|
BiosUartWrite(*s);
|
|
s++;
|
|
}
|
|
}
|
|
|
|
}
|