From: Brett Gordon Date: Wed, 17 Jun 2015 11:25:08 +0000 (+0100) Subject: CoCo3 Fuzix (take two) X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=ef43e2cd15a5bdd267a5da4ae68bd02332c866bb;p=FUZIX.git CoCo3 Fuzix (take two) UDATA/Banking is still non-ideal. DriveWire virtual terminal still need help. Stupid Comments fixed devlpr removed --- diff --git a/Kernel/Makefile b/Kernel/Makefile index 67a6335a..72e3fb10 100644 --- a/Kernel/Makefile +++ b/Kernel/Makefile @@ -1,4 +1,4 @@ -TARGET_LIST = platform-nc100 platform-micropack platform-pcw8256 platform-socz80 platform-zx128 platform-trs80 platform-z80pack platform-z80pack-lite platform-z80pack32 platform-dragon platform-tgl6502 platform-plus3 platform-zeta-v2 +TARGET_LIST = platform-nc100 platform-micropack platform-pcw8256 platform-socz80 platform-zx128 platform-trs80 platform-z80pack platform-z80pack-lite platform-z80pack32 platform-dragon platform-tgl6502 platform-plus3 platform-zeta-v2 platform-coco3 #export TARGET = 6809simple #export TARGET = 6809test @@ -6,6 +6,7 @@ TARGET_LIST = platform-nc100 platform-micropack platform-pcw8256 platform-socz80 #export TARGET = atarist #export TARGET = bbcmicro #export TARGET = dragon +#export TARGET = coco3 #export TARGET = dragon-nx32 #export TARGET = micropack #export TARGET = msx1 @@ -19,7 +20,7 @@ TARGET_LIST = platform-nc100 platform-micropack platform-pcw8256 platform-socz80 #export TARGET = px4plus #export TARGET = socz80 #export TARGET = tgl6502 -export TARGET = trs80 +#export TARGET = trs80 #export TARGET = ubee #export TARGET = z80pack #export TARGET = z80pack-lite diff --git a/Kernel/dev/devdw.c b/Kernel/dev/devdw.c index b4168be9..3cad53a3 100644 --- a/Kernel/dev/devdw.c +++ b/Kernel/dev/devdw.c @@ -41,10 +41,14 @@ static int dw_transfer(uint8_t minor, bool is_read, uint8_t rawflag) block = udata.u_offset >> 9; nblock = udata.u_count >> 8; } else if (rawflag == 2) { +#ifdef SWAPDEV page = (uint8_t)swappage; dptr = (uint16_t)swapbase; nblock = swapcnt >> 8; block = swapblk; +#else + goto bad2; +#endif } else goto bad2;