Build: Fixup compile with GCC and -DDEBUG
This commit is contained in:
parent
a6781df62d
commit
7b6c8fb7fe
@ -145,7 +145,8 @@ unsigned short getSS(void);
|
|||||||
|
|
||||||
#ifdef __FAR
|
#ifdef __FAR
|
||||||
#define I86
|
#define I86
|
||||||
#define __int__(intno) asm volatile("int " ## #intno)
|
#define STRINGIFY(x) #x
|
||||||
|
#define __int__(intno) asm volatile(STRINGIFY(int $##intno))
|
||||||
static inline void disable(void)
|
static inline void disable(void)
|
||||||
{
|
{
|
||||||
asm volatile("cli");
|
asm volatile("cli");
|
||||||
|
@ -73,6 +73,12 @@ void put_console(int c)
|
|||||||
_DX = FP_OFF(buff);
|
_DX = FP_OFF(buff);
|
||||||
_AX = 0x13;
|
_AX = 0x13;
|
||||||
__int__(0xe6);
|
__int__(0xe6);
|
||||||
|
#elif defined(__GNUC__)
|
||||||
|
asm volatile(
|
||||||
|
"int $0xe6\n"
|
||||||
|
: /* outputs */
|
||||||
|
: /* inputs */ "a"(0x13), "e"(FP_SEG(buff)), "d"(FP_OFF(buff))
|
||||||
|
);
|
||||||
#elif defined(I86)
|
#elif defined(I86)
|
||||||
asm
|
asm
|
||||||
{
|
{
|
||||||
@ -158,7 +164,8 @@ STATIC VOID handle_char(COUNT c)
|
|||||||
STATIC void ltob(LONG n, BYTE SSFAR * s, COUNT base)
|
STATIC void ltob(LONG n, BYTE SSFAR * s, COUNT base)
|
||||||
{
|
{
|
||||||
ULONG u;
|
ULONG u;
|
||||||
BYTE SSFAR *p, SSFAR *q;
|
BYTE SSFAR *p;
|
||||||
|
BYTE SSFAR *q;
|
||||||
int c;
|
int c;
|
||||||
|
|
||||||
u = n;
|
u = n;
|
||||||
|
Loading…
Reference in New Issue
Block a user