From 9930379665034e0cd60278295b4e9af1b7a55c79 Mon Sep 17 00:00:00 2001 From: "ol.sc" Date: Tue, 23 Oct 2012 19:29:40 +0000 Subject: [PATCH] Added (naive) implementation of dio_query_sectcount() and dio_query_sectsize() for GEOS 64/128. git-svn-id: svn://svn.cc65.org/cc65/trunk@5873 b7a2c559-68d2-44c3-8de9-860c34a00d81 --- libsrc/geos-cbm/disk/Makefile | 2 ++ libsrc/geos-cbm/disk/dio_qcount.s | 15 +++++++++++++++ libsrc/geos-cbm/disk/dio_qsize.s | 14 ++++++++++++++ 3 files changed, 31 insertions(+) create mode 100644 libsrc/geos-cbm/disk/dio_qcount.s create mode 100644 libsrc/geos-cbm/disk/dio_qsize.s diff --git a/libsrc/geos-cbm/disk/Makefile b/libsrc/geos-cbm/disk/Makefile index 4594aacd9..f027b355e 100644 --- a/libsrc/geos-cbm/disk/Makefile +++ b/libsrc/geos-cbm/disk/Makefile @@ -10,6 +10,8 @@ S_OBJS += changediskdevice.o \ dio_cts.o \ dio_openclose.o \ dio_params.o \ + dio_qcount.o \ + dio_qsize.o \ dio_read.o \ dio_stc.o \ dio_write.o \ diff --git a/libsrc/geos-cbm/disk/dio_qcount.s b/libsrc/geos-cbm/disk/dio_qcount.s new file mode 100644 index 000000000..0c9524a9b --- /dev/null +++ b/libsrc/geos-cbm/disk/dio_qcount.s @@ -0,0 +1,15 @@ +; +; Oliver Schmidt, 2012-10-23 +; +; unsigned __fastcall__ dio_query_sectcount (dhandle_t handle); +; + + .export _dio_query_sectcount + .import __oserror + +_dio_query_sectcount: + lda #0 + sta __oserror + lda #<683 + ldx #>683 + rts diff --git a/libsrc/geos-cbm/disk/dio_qsize.s b/libsrc/geos-cbm/disk/dio_qsize.s new file mode 100644 index 000000000..46a4386ab --- /dev/null +++ b/libsrc/geos-cbm/disk/dio_qsize.s @@ -0,0 +1,14 @@ +; +; Oliver Schmidt, 2012-10-23 +; +; unsigned __fastcall__ dio_query_sectsize (dhandle_t handle); +; + + .export _dio_query_sectsize + .import __oserror + +_dio_query_sectsize: + lda #<256 + ldx #>256 + sta __oserror + rts -- 2.39.5