All theses samples works if you did not change irq vectors

wait a key on the keyboard

If you have (wait for a key):

loop	
	lda $02df   
	beq loop

Replace by this :

#define BRK_TELEMON(value)\
	.byt 00,value;
 
#include "../oric-common/include/asm/telemon.h"
#include "../oric-common/include/asm/keyboard.h"
 
#ifdef TARGET_ORIX
wait_key
	BRK_TELEMON(XRD0) ; Read keyboard
	bne wait_key
#else
.(
loop	
	lda $02df   
	beq loop
.)
#endif

switch off cursor

If you have this (Switch off cursor)

	lda #%11111110
	and $26a
	sta $26a

replace by this code :

#define BRK_TELEMON(value)\
	.byt 00,value;
 
#include "../oric-common/include/asm/telemon.h"
#include "../oric-common/include/asm/keyboard.h"
 
#ifdef TARGET_ORIX
 
	ldx #$00 ; Switch off cursor
	BRK_TELEMON(XCOSCR)
#else
	lda #%11111110
	and $26a
	sta $26a
#endif