Mercurial > hg > Members > kono > nitros9-code
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