CoCo3 Fuzix (take two)
authorBrett Gordon <beretta42@gmail.com>
Wed, 17 Jun 2015 11:25:08 +0000 (12:25 +0100)
committerAlan Cox <alan@linux.intel.com>
Wed, 17 Jun 2015 11:25:08 +0000 (12:25 +0100)
UDATA/Banking is still non-ideal.
DriveWire virtual terminal still need help.
Stupid Comments fixed
devlpr removed

Kernel/Makefile
Kernel/dev/devdw.c

index 67a6335..72e3fb1 100644 (file)
@@ -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
index b4168be..3cad53a 100644 (file)
@@ -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;