1
0
mirror of https://github.com/KarolS/millfork.git synced 2024-07-04 01:29:33 +00:00

C64: Fix kernal definitions

This commit is contained in:
Karol Stasiak 2019-01-04 12:59:59 +01:00
parent 19c0668002
commit 4db1126b01

View File

@ -13,7 +13,7 @@ asm void open() @$FFC0 extern
// CLOSE. Close file.
// Input: A = Logical number.
asm void close(byte a) @$FFC0 extern
asm void close(byte a) @$FFC3 extern
// SETLFS. Set file parameters.
// Input: A = Logical number; X = Device number; Y = Secondary address.
@ -21,16 +21,16 @@ asm void setlfs(byte a, byte x, byte y) @$FFBA extern
// SETNAM. Set file name parameters.
// Input: A = File name length; X/Y = Pointer to file name.
asm void setnam(word yx, byte a) @$FFBA extern
asm void setnam(word xy, byte a) @$FFBD extern
// LOAD. Load or verify file. (Must call SETLFS and SETNAM beforehands.)
// Input: A: 0 = Load, 1-255 = Verify; X/Y = Load address (if secondary address = 0).
// Output: Carry: 0 = No errors, 1 = Error; A = KERNAL error code (if Carry = 1); X/Y = Address of last byte loaded/verified (if Carry = 0).
asm clear_carry load(byte a, word yx) @$FFD5 extern
asm clear_carry load(byte a, word xy) @$FFD5 extern
// SAVE. Save file. (Must call SETLFS and SETNAM beforehands.)
// Input: A = Address of zero page register holding start address of memory area to save; X/Y = End address of memory area plus 1.
// Output: Carry: 0 = No errors, 1 = Error; A = KERNAL error code (if Carry = 1).
asm clear_carry save(byte a, word yx) @$FFD5 extern
asm clear_carry save(byte a, word xy) @$FFD8 extern
word irq_pointer @$314