From bb9f1d031ae97f9546a02af32ea7bdb562911d3f Mon Sep 17 00:00:00 2001
From: Christian Groessler <chris@groessler.org>
Date: Tue, 30 Jul 2013 00:52:58 +0200
Subject: [PATCH] disable GETCWD command until I have a proper way to test it

---
 libsrc/atari/shadow_ram_handlers.s | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/libsrc/atari/shadow_ram_handlers.s b/libsrc/atari/shadow_ram_handlers.s
index 80dc5c2d1..1edc82d51 100644
--- a/libsrc/atari/shadow_ram_handlers.s
+++ b/libsrc/atari/shadow_ram_handlers.s
@@ -241,8 +241,6 @@ CIOV_call:
 ; and some only use the pointer (like e.g. OPEN), and some use both.
 ; So we need function specific handlers to correctly deal with
 ; buffers which are overlapping with the ROM area.
-; All input and output registers need to be preserved (I'm not 100%
-; sure about Y as input, but let's preserve it for now.)
 ;
 ; FIXME: Currently only the requests used by the runtime lib are handled.
 
@@ -266,13 +264,17 @@ my_CIOV:
 	beq	CIO_filename2
 	cmp	#GETCWD
 	bcc	CIO_filename		; filename as input parameter in buffer, length not used
-	beq	CIO_read		; input
+	beq	CIO_invalid		; GETCWD not supported yet
 	bcs	CIO_call_a		; other commands: assume no buffer
 ; not reached
 
 CIO_write_jmp:
 	jmp	CIO_write
 
+CIO_invalid:
+	lda	CIO_a
+	ldy	#DINVCM
+	rts
 
 ; READ handler
 ; ------------