Fix kernal io return values
This commit is contained in:
parent
1fa4c39a20
commit
c6b794db3a
|
@ -69,7 +69,7 @@ BANKINLINE bool krnio_open(char fnum, char device, char channel)
|
||||||
{
|
{
|
||||||
krnio_pstatus[fnum] = KRNIO_OK;
|
krnio_pstatus[fnum] = KRNIO_OK;
|
||||||
|
|
||||||
return __asm
|
return char(__asm
|
||||||
{
|
{
|
||||||
lda #0
|
lda #0
|
||||||
sta accu
|
sta accu
|
||||||
|
@ -94,8 +94,7 @@ BANKINLINE bool krnio_open(char fnum, char device, char channel)
|
||||||
|
|
||||||
BANKOUT
|
BANKOUT
|
||||||
E2:
|
E2:
|
||||||
};
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#pragma native(krnio_open)
|
#pragma native(krnio_open)
|
||||||
|
@ -131,7 +130,7 @@ BANKINLINE krnioerr krnio_status(void)
|
||||||
|
|
||||||
BANKINLINE bool krnio_load(char fnum, char device, char channel)
|
BANKINLINE bool krnio_load(char fnum, char device, char channel)
|
||||||
{
|
{
|
||||||
return __asm
|
return char(__asm
|
||||||
{
|
{
|
||||||
BANKIN
|
BANKIN
|
||||||
lda fnum
|
lda fnum
|
||||||
|
@ -149,14 +148,14 @@ BANKINLINE bool krnio_load(char fnum, char device, char channel)
|
||||||
rol
|
rol
|
||||||
eor #1
|
eor #1
|
||||||
sta accu
|
sta accu
|
||||||
};
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
#pragma native(krnio_load)
|
#pragma native(krnio_load)
|
||||||
|
|
||||||
BANKINLINE bool krnio_save(char device, const char* start, const char* end)
|
BANKINLINE bool krnio_save(char device, const char* start, const char* end)
|
||||||
{
|
{
|
||||||
return __asm
|
return char(__asm
|
||||||
{
|
{
|
||||||
BANKIN
|
BANKIN
|
||||||
lda #0
|
lda #0
|
||||||
|
@ -175,14 +174,14 @@ BANKINLINE bool krnio_save(char device, const char* start, const char* end)
|
||||||
rol
|
rol
|
||||||
eor #1
|
eor #1
|
||||||
sta accu
|
sta accu
|
||||||
};
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
#pragma native(krnio_save)
|
#pragma native(krnio_save)
|
||||||
|
|
||||||
BANKINLINE bool krnio_chkout(char fnum)
|
BANKINLINE bool krnio_chkout(char fnum)
|
||||||
{
|
{
|
||||||
return __asm
|
return char(__asm
|
||||||
{
|
{
|
||||||
BANKIN
|
BANKIN
|
||||||
ldx fnum
|
ldx fnum
|
||||||
|
@ -193,14 +192,14 @@ BANKINLINE bool krnio_chkout(char fnum)
|
||||||
rol
|
rol
|
||||||
eor #1
|
eor #1
|
||||||
sta accu
|
sta accu
|
||||||
};
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
#pragma native(krnio_chkout)
|
#pragma native(krnio_chkout)
|
||||||
|
|
||||||
BANKINLINE bool krnio_chkin(char fnum)
|
BANKINLINE bool krnio_chkin(char fnum)
|
||||||
{
|
{
|
||||||
return __asm
|
return char(__asm
|
||||||
{
|
{
|
||||||
BANKIN
|
BANKIN
|
||||||
ldx fnum
|
ldx fnum
|
||||||
|
@ -211,7 +210,7 @@ BANKINLINE bool krnio_chkin(char fnum)
|
||||||
rol
|
rol
|
||||||
eor #1
|
eor #1
|
||||||
sta accu
|
sta accu
|
||||||
};
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
#pragma native(krnio_chkin)
|
#pragma native(krnio_chkin)
|
||||||
|
@ -230,14 +229,14 @@ BANKINLINE void krnio_clrchn(void)
|
||||||
|
|
||||||
BANKINLINE bool krnio_chrout(char ch)
|
BANKINLINE bool krnio_chrout(char ch)
|
||||||
{
|
{
|
||||||
return __asm
|
return char(__asm
|
||||||
{
|
{
|
||||||
BANKIN
|
BANKIN
|
||||||
lda ch
|
lda ch
|
||||||
jsr $ffd2 // chrout
|
jsr $ffd2 // chrout
|
||||||
sta accu
|
sta accu
|
||||||
BANKOUT
|
BANKOUT
|
||||||
};
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
#pragma native(krnio_chrout)
|
#pragma native(krnio_chrout)
|
||||||
|
|
Loading…
Reference in New Issue