From: cpg Date: Thu, 12 Oct 2000 21:02:24 +0000 (+0000) Subject: implements _dio_chs_to_snum function (dummy on Atari) X-Git-Tag: V2.12.0~3163 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=068d2d3fb954bb73555a89239382c7e799352f87;p=cc65 implements _dio_chs_to_snum function (dummy on Atari) git-svn-id: svn://svn.cc65.org/cc65/trunk@363 b7a2c559-68d2-44c3-8de9-860c34a00d81 --- diff --git a/libsrc/atari/dio_cts.s b/libsrc/atari/dio_cts.s new file mode 100644 index 000000000..75a65a670 --- /dev/null +++ b/libsrc/atari/dio_cts.s @@ -0,0 +1,32 @@ +; +; Christian Groessler, October 2000 +; +; this file provides the _dio_chs_to_snum function +; +; on the Atari this function is a dummy, it ignores +; cylinder and head 0 and returns as sector number the +; sector number it got +; +; _sectnum_t __fastcall__ _dio_chs_to_snum(unsigned int cyl, unsigned int head, unsigned int sector); +; +; _driveid_t - 8bit +; _sectnum_t - 16bit +; + + .export __dio_chs_to_snum + .import addsp4 + .include "atari.inc" + +.proc __dio_chs_to_snum + + pha ; save sector value + txa + pha + jsr addsp4 ; ignore other parameters + pla + tay + pla + rts + +.endproc +