changeset 1790:2330195b098c

bootlists updated for disto scii drivers. Fixed rb1773.asm so that Level 1 wouldn't assemble Robert Gault's work-around patch for format crash on some CoCo 3s.
author boisy
date Sat, 09 Apr 2005 19:17:22 +0000
parents 952fde0dfea2
children 4604b8d90bd5
files TODO level1/TODO level1/modules/rb1773.asm level2/coco3/bootlists/standard.bl level2/coco3_6309/bootlists/standard.bl
diffstat 5 files changed, 31 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/TODO	Sat Apr 09 18:26:58 2005 +0000
+++ b/TODO	Sat Apr 09 19:17:22 2005 +0000
@@ -1,4 +1,18 @@
-NitrOS-9
-  - Remove CoCo 3 Hi-Res calls from VDGInt and put in separate module
-  - Split WindInt into GrfInt/WindInt
-  - Back-port cc3io, keydrv, snddrv, joydrv to Level 1??
+To-Do:
+  o Remove CoCo 3 Hi-Res calls from VDGInt and put in separate module.
+    This will prevent users from having to have VDGInt in memory when
+    playing games that use the SS.*Scrn calls.
+
+Bugs:
+  o 'CC3IO Deiniz Bug' -- This bug manifests itself if the last window
+    device is terminated and initialized.  Since this doesn't normally
+    happen due to the windowing system always being active at boot-up,
+    this isn't a high priority bug.
+
+  o Some CoCo 3s crash during formatting.  Robert Gault has found a
+    workaround: bring the CoCo 3 speed down to .89MHz during the
+    SS.WTrk call.
+
+Ideas for the future:
+  o We may want to back-port the cc3io-type architecture (keydrv, snddrv,
+    joydrv) to NitrOS-9 Level 1.
--- a/level1/TODO	Sat Apr 09 18:26:58 2005 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-- Modify KBVDIO to be a CCIO type subroutine module that interfaces with CCIO
--- a/level1/modules/rb1773.asm	Sat Apr 09 18:26:58 2005 +0000
+++ b/level1/modules/rb1773.asm	Sat Apr 09 19:17:22 2005 +0000
@@ -803,15 +803,18 @@
 *         stb   >DPort+CtrlReg Set up to read next byte
          bra   L0240          Go read it
 * Special loop for format slows CPU clock. RG
-L0240b   sta   >$FFD8
+L0240b
+         IFGT  Level-1
+         sta   >$FFD8
+         ENDC
 L0240c   lda   ,x+
          sta   >DPort+WD_Data
          bra   L0240b
 * NMI routine
 NMISvc   leas  R$Size,s       Eat register stack
 * Added to compensate above change in format loop. RG
+         IFGT  Level-1
          sta   >$FFD9
-         IFGT  Level-1
          ldx   <D.SysDAT  get pointer to system DAT image
          lda   3,x        get block number 1
          sta   >$FFA1     map it back into memory
--- a/level2/coco3/bootlists/standard.bl	Sat Apr 09 18:26:58 2005 +0000
+++ b/level2/coco3/bootlists/standard.bl	Sat Apr 09 19:17:22 2005 +0000
@@ -81,8 +81,11 @@
 *../MODULES/RBF/hb_255_d4n1.dd
 *../MODULES/RBF/hb_255_hdii.dd
 *
-* WD1773 floppy support
+* WD1773 floppy support for Tandy and compatible disk controllers
 ../MODULES/RBF/rb1773.dr
+* WD1773 floppy support for Disto Super Controller II
+*../MODULES/RBF/rb1773_scii_ff74.dr
+*../MODULES/RBF/rb1773_scii_ff58.dr
 * Floppy device descriptors
 * DD - default device - choose one if needed
 *../MODULES/RBF/ddd0_35s.dd
--- a/level2/coco3_6309/bootlists/standard.bl	Sat Apr 09 18:26:58 2005 +0000
+++ b/level2/coco3_6309/bootlists/standard.bl	Sat Apr 09 19:17:22 2005 +0000
@@ -81,8 +81,11 @@
 *../MODULES/RBF/hb_255_d4n1.dd
 *../MODULES/RBF/hb_255_hdii.dd
 *
-* WD1773 floppy support
+* WD1773 floppy support for Tandy and compatible disk controllers
 ../MODULES/RBF/rb1773.dr
+* WD1773 floppy support for Disto Super Controller II
+*../MODULES/RBF/rb1773_scii_ff74.dr
+*../MODULES/RBF/rb1773_scii_ff58.dr
 * Floppy device descriptors
 * DD - default device - choose one if needed
 *../MODULES/RBF/ddd0_35s.dd