From e34ae6198426a0fd0186b29f8518a914dcb1a94c Mon Sep 17 00:00:00 2001 From: Leo C Date: Wed, 1 Jun 2016 21:25:34 +0200 Subject: [PATCH] Implement media change flag --- avr/z180-serv.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/avr/z180-serv.c b/avr/z180-serv.c index a49c9f9..d8e412f 100644 --- a/avr/z180-serv.c +++ b/avr/z180-serv.c @@ -256,6 +256,13 @@ int drv_detach(uint8_t drv) p->opt = 0; p->flags &= ~DRV_FLG_DIRTY; p->img_name = NULL; + + uint32_t scb = getenv_ulong(ENV_CPM3_SCB, 16, 0); + if (scb && (z80_bus_cmd(Request) & ZST_ACQUIRED)) { + z80_write(scb + 0xf0, 0xff); + z80_write(p->dph + 11, 0xff); + z80_bus_cmd(Release); + } } } return 0; -- 2.39.2