Mercurial > hg > Members > kono > nitros9-code
changeset 1348:8e804211cb25
Fixed sources to have new style change logs at top
line wrap: on
line diff
--- a/level1/modules/nil.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level1/modules/nil.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,7 +3,8 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ nam Nil
--- a/level1/modules/vrn.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level1/modules/vrn.asm Wed Sep 17 18:19:38 2003 +0000 @@ -12,9 +12,11 @@ * This program may not be sold for profit, individually or as part of a * package without the prior written permission of the copyright holder. * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ -* 1 Created BRI ??/??/?? +* ? 2003/02/08 Bruce Isted +* Created. nam VRN ttl VIRQ/RAM/Nil device driver
--- a/level2/modules/cc3diskdesc.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/cc3diskdesc.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,7 +3,8 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ nam CC3DiskDesc
--- a/level2/modules/ddr0_128k.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/ddr0_128k.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,8 +3,11 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ +* 1 2003/02/08 Boisy G. Pitre +* Started. nam DD ttl RAM device descriptor
--- a/level2/modules/ddr0_192k.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/ddr0_192k.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,8 +3,11 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ +* 1 2003/02/08 Boisy G. Pitre +* Started. nam DD ttl RAM device descriptor
--- a/level2/modules/ddr0_8k.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/ddr0_8k.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,8 +3,11 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ +* 1 2003/02/08 Boisy G. Pitre +* Started. nam DD ttl RAM device descriptor
--- a/level2/modules/ddr0_96k.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/ddr0_96k.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,7 +3,8 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ nam DD
--- a/level2/modules/ftdd.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/ftdd.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,7 +3,8 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ nam FTDD
--- a/level2/modules/h0_10.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/h0_10.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,7 +3,8 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ nam H0
--- a/level2/modules/h0_15.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/h0_15.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,7 +3,8 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ nam H0
--- a/level2/modules/h0_35.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/h0_35.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,7 +3,8 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ nam H0
--- a/level2/modules/h1_10.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/h1_10.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,7 +3,8 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ nam H1
--- a/level2/modules/h1_15.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/h1_15.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,7 +3,8 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ nam H1
--- a/level2/modules/h1_35.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/h1_35.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,7 +3,8 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ nam H1
--- a/level2/modules/init.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/init.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,17 +3,22 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ -* 204 Original OS-9 L2 Tandy distribution -* 205 Added CC3IO and Clock sections BGP 98/10/12 -* 205b Removed clock information from here BGP 98/10/20 -* 1 Restarted edition number back to 1, BGP 03/01/08 -* removed CMDS/cc3go reference and just -* have cc3go so that in certain cases, cc3go -* can be in the bootfile, and so that ROMmed -* systems don't have to have a special init -* module. +* 204 1998/10/12 Boisy G. Pitre +* Original OS-9 L2 Tandy distribution. +* +* 205 1998/10/20 Boisy G. Pitre +* Added CC3IO and Clock sections. +* +* 205r2 1998/10/20 Boisy G. Pitre +* Removed clock information from here. +* +* 1 2003/01/08 Boisy G. Pitre +* Restarted edition number back to 1, removed CMDS/cc3go reference and +* just have cc3go so that in certain cases, cc3go can be in the bootfile, +* and so that ROMmed systems don't have to have a special init module. nam Init ttl OS-9 Level Two Configuration module
--- a/level2/modules/ioman.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/ioman.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,25 +3,31 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ -* NitrOS-9 2.00 distribution ??/??/?? -* 13 Fixed a long-standing bug in IOMan where BGP 02/04/30 -* the I$Detach routine would deallocate the -* V$STAT area. This is because the V$USRS -* offset on the stack, where the temporary -* device table entry was being built, contained -* zero. I$Detach wouldn't bother to do a lookup -* to see if it should release the memory if this -* value was zero, so we now force I$Detach to do -* the lookup no matter the V$USRS value. -* 13r2 Made more source changes, found discrepancy BGP 02/12/31 -* in value of POLSIZ in certain areas, fixed. -* Also added 6809 conditional code for future -* integration into OS-9 Level Two. -* 13r3 Conditionalized out Level 3 code BGP 02/03/04 -* 13r4 Fixed bug where wrong address was being put BGP 03/04/09 -* in V$STAT when driver INIT was called. +* ????/??/?? ??? +* NitrOS-9 2.00 distribution. +* +* 13 2002/04/30 Boisy G. Pitre +* Fixed a long-standing bug in IOMan where the I$Detach routine would +* deallocate the V$STAT area. This is because the V$USRS offset on the +* stack, where the temporary device table entry was being built, contained +* zero. I$Detach wouldn't bother to do a lookup to see if it should +* release the memory if this value was zero, so we now force I$Detach to +* do the lookup no matter the V$USRS value. +* +* 13r2 2002/12/31 Boisy G. Pitre +* Made more source changes, found discrepancy in value of POLSIZ in +* certain areas, fixed. Also added 6809 conditional code for future +* integration into OS-9 Level Two. +* +* 13r3 2003/03/04 Boisy G. Pitre +* Conditionalized out Level 3 code. +* +* 13r4 2003/04/09 Boisy G. Pitre +* Fixed bug where wrong address was being put in V$STAT when driver's +* INIT routine was called. nam IOMan ttl OS-9 Level Two I/O Manager module
--- a/level2/modules/krnp3_perr.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/krnp3_perr.asm Wed Sep 17 18:19:38 2003 +0000 @@ -47,9 +47,12 @@ * Kev for this idea. Now we can keep additions to the kernel in nice * separate chunks. (How long 'til OS9p11 comes around...?) * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ -* 1 First release PED 87/06/23 +* 1 1987/06/23 Peter E. Durham +* First release. + nam OS9p3 ttl Printerr functionality for Level II
--- a/level2/modules/krnp4_regdump.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/krnp4_regdump.asm Wed Sep 17 18:19:38 2003 +0000 @@ -17,9 +17,11 @@ * NOTE: All registers EXCEPT 'CC' are preserved....OS9 internally resets * the condition code register upon service call exit. * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ -* 1 Started RL 89/02/?? +* 1 1989/02/?? Ron Lammardo +* Started. nam os9p4 ttl User Register Dump System Call for OS9 Level Two
--- a/level2/modules/m1.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/m1.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,7 +3,8 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ nam M1
--- a/level2/modules/m2.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/m2.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,7 +3,8 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ nam M2
--- a/level2/modules/md.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/md.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,9 +3,9 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ -* NitrOS-9 2.00 distribution ??/??/?? nam MD ttl RAMMER Memory Device Descriptor
--- a/level2/modules/modpak.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/modpak.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,10 +3,14 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ -* 12 Original Tandy distribution version -* 14 Obtained from L2 Upgrade archive BGP 98/10/12 +* 12 ????/??/?? ??? +* Original Tandy distribution version +* +* 14 1998/10/12 Boisy G. Pitre +* Obtained from L2 Upgrade archive. nam ModPak ttl Tandy RS-232/DCM Modem Pak driver
--- a/level2/modules/pipeman_named.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/pipeman_named.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,19 +3,29 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ -* Pipeman Modified to Include the SS.Ready KDM 86/02/23 -* I$GETSTT Call. -* Major Bug Corrected KDM 86/03/26 -* Upgraded to Level II version KDM 88/06/29 -* Added new labels and special defs -* Added code to detect EOF in SS.Ready -* Reformatted to make the module easier CJB 88/11/11 -* to understand during coding -* Added named pipes, etc for Level 2 upgrade CJB 88/12/03 -* Includes SS.SSig, SS.Relea, SS.Attr, SS.FD -* 1 Release 1.0 for Tandy CoCo OS9 CJB 88/12/26 +* 1986/02/23 Kent D. Meyers +* Pipeman Modified to Include the SS.Ready I$GETSTT Call. +* +* 1986/03/26 Kent D. Meyers +* Major Bug Corrected. +* +* 1988/06/29 Kent D. Meyers +* Upgraded to Level II version. +* +* 1988/11/11 Chris J. Burke +* Added new labels and special defs. +* Added code to detect EOF in SS.Ready +* Reformatted to make the module easier to understand during coding. +* +* 1988/12/03 Chris J. Burke +* Added named pipes, etc for Level 2 upgrade, includes SS.SSig, +* SS.Relea, SS.Attr, SS.FD +* +* 1 1988/12/26 Chris J. Burke +* Release 1.0 for Tandy CoCo OS-9. nam PipeMan ttl OS9 Level Two Named Pipe File Manager
--- a/level2/modules/r0.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/r0.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,9 +3,9 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ -* NitrOS-9 2.00 distribution nam R0 ttl RAMMER Device Descriptor
--- a/level2/modules/ram.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/ram.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,9 +3,11 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ -* 4 Given to me by Gene Heskett BGP 98/10/10 +* 4 1998/10/10 Boisy G. Pitre +* Given to me by Gene Heskett. opt d68 opt w110
--- a/level2/modules/rammer.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/rammer.asm Wed Sep 17 18:19:38 2003 +0000 @@ -5,21 +5,24 @@ * * Alan DeKok's version of RAMMER - Based on original Keving Darling version * -* Ed. Comments Who YY/MM/DD -* ------------------------------------------------------------------ -* 4 Original Kevin Darling Version -* 5 Several changes by L. Curtis Boyle LCB 00/03/14 -* 1) Allowed driver to go past 400K 00/05/09 -* 2) Attempted some fixes for handling /MD, so -* that setting vfy=0 on /R0 would not -* completely crash the system. -* 3) Fixed some error reporting bugs that would -* crash the system -* 4) Moved entry table to between READ/WRITE to -* allow short branches to both -* * NOTE: For some reason, when DEINIZing /r0, the INIT routine gets called... * but it still deallocates memory! +* +* Edt/Rev YYYY/MM/DD Modified by +* Comment +* ------------------------------------------------------------------ +* 4 ????/??/?? ??? +* Original Kevin Darling Version. +* +* 5 2000/03/14 L. Curtis Boyle +* Several changes +* +* 5r2 2000/05/09 L. Curtis Boyle +* Allowed driver to go past 400K, attempted some fixes for handling /MD, +* so that setting vfy=0 on /R0 would not completely crash the system. +* Fixed some error reporting bugs that would crash the system, and +* moved entry table to between READ/WRITE to allow short branches to both. + * Following CAN be set higher, but will take another page of system RAM then. * 200 will allow maximum of 1,638,400 byte RAM drive.
--- a/level2/modules/rbf.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/rbf.asm Wed Sep 17 18:19:38 2003 +0000 @@ -53,22 +53,29 @@ * R$B=SS.RsBit ($1E) * R$X= LSB - Sector # of bitmap * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ -* ??? Started putting in comments from buggy 1.09 ??? 93/09/19 -* code -* ??? Fixed WP error bug on file delete ??? 93/09/19 -* Fixed FD read error bug in delete -* ??? Fixed long overdue LHA bug ??? 94/07/15 -* Modified M$Exec driver calls @ L11EB to use -* V$DRIVEX -* ??? Changed L11EB to just PSHS/PULS A,X,PC ??? 94/07/27 -* instead of D,X,PC (saves 2 cycles per -* driver call) -* Changed BRA L12C6 @ L128E to PULS PC,U,X -* ??? NitrOS-9 2.00 distribution ??? ??/??/?? -* 35 Fixed FD.SEG bug GH ??/??/?? -* Folded RBF 30 comments into this version BGP 03/04/21 +* 1993/09/19 ??? +* Started putting in comments from buggy 1.09 code, fixed WP error +* bug on file delete, fixed FD read error bug in delete. +* +* 1994/07/15 ??? +* Fixed long overdue LHA bug; modified M$Exec driver calls @ L11EB +* to use V$DRIVEX. +* +* 1994/07/27 ??? +* Changed L11EB to just PSHS/PULS A,X,PC instead of D,X,PC (saves +* 2 cycles per driver call); changed BRA L12C6 @ L128E to PULS PC,U,X +* +* ????/??/?? ??? +* NitrOS-9 2.00 distribution. +* +* 35 ????/??/?? Gene Heskett +* Fixed FD.SEG bug. +* +* 2003/04/21 Boisy G. Pitre +* Folded RBF 30 comments into this version. nam RBF ttl Random Block File Manager
--- a/level2/modules/rx.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/rx.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,7 +3,8 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ nam RX
--- a/level2/modules/scf.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/scf.asm Wed Sep 17 18:19:38 2003 +0000 @@ -17,137 +17,144 @@ * * This also includes Kevin Darlings SCF Editor patches. * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ -* V1.09 Speeded up L05CC (write char to device) ??? 93/04/20 -* routine by a few cycles -* - Slightly optomized Insert char -* - Move branch table so Read & ReadLn are 1 -* cycle faster each -* Fixed SS.Fill so size is truncated @ 256 bytes -* - Added NO CR option to SS.Fill (for use with -* modified Shellplus V2.2 command history) -* Slight speedup to some of ReadLn parsing, ??? 93/04/21 -* TFM's in Open/Close -* - More optomization to read/write driver calls -* - Got rid of branch table @ L05E3 for speed -* V1.10 Added Boisy Pitre's patch for non-sharable ??? 93/05/25 -* devices. -* - Saved 4 cycles in routine @ L042B ??? 93/05/27 -* - Modified Boisy's routine to not pshs/puls B -* (saves 2 cycles) -* - Changed buffer prefill of CR's to save 1 byte -* V1.11 Changed a BRA to a LBRA to a straight 93/07/27 -* LBRA in L0322 -* - Optimized path option character routine @ L032C -* Modified vector table @ L033F to save 1 cycle ??? 93/08/03 -* on PD.PSC -* - Sped up uppercase conversion checks for ReadLn & WritLn -* - Changed 2 BRA's to L02F9 to do an LBRA straight to L05F8 -* (ReadLn loop) -* - Moved L0565 routine so Reprint line, Insert & Delete char -* (on ReadLn) are 1 cycle faster / char printed -* - Changed 2 references to L0420 to go straight to L0565 -* - Sped up ReadLn loop by 2 or 3 cycles per char read -* V1.12 Sped up L0435 by 1 or 2 cycles (depending on ??? 93/09/21 -* branch) -* - Changed LDD ,S to TFR X,D (saves 1 cycle) @ L04F1 (Write & WritLn) -* - Modified L04F1 to use W without TFR (+1 byte, -3 cycles) (Write) -* Took LDX #0/LDU PD.BUF,y from L03B5 & merged ??? 93/11/09 -* in @ L028A, L02EF & L0381. Also changed BEQ -* @ L03A5 to skip re-loading X with 0. -* Moved L04B2 routine to allow a couple of BSR's ??? 93/11/10 -* instead of LBSR's In READ. -* - Moved driver call right into READ loop -* (should save 25 cycles/char read) -* - Moved driver call right into L0565 (should -* save 12 cycles/char written on echo, -* line editing, etc.) -* Moved L02FE (ReadLn parsing) to end where ??? 93/11/26 -* ReadLn routine is Moved L03E2 so Read loop -* would be optomized for it (read char -* from driver) instead of L042B (write filled -* buffer to caller) -* - Changed LDA #C$NULL to CLRA -*12/01/93Modified device write call (L056F) to preserve -* Y as well, to cut down on PSHS/PULS -* - Changed L03E2 & L03DA to exit immediately if ??? 93/12/01 -* PD.DEV or PD.DV2 (depending on which routine) -* is empty (eliminated redundant LEAX ,X) -* Attempted mode to L03F1 to eliminate ??? 94/05/31 -* LDW #D$READ, changed LDX V$DRIV,x -* ADDW M$Exec,x -* JSR w,x -* to -* LDW V$DRIV,x -* ADDW M$Exec,w -* JSR D$READ,w -* Did same to L05C9 & L056F -* (should speed up each by 1 cycle) -* Attempted to modify all M$Exec calls to use ??? 94/06/07 -* new V$DRIVEX (REQUIRES NEW IOMAN) -* - L01FA (Get/SetStat), L03F1 (Read), L05C9 -* (Write), L056F (Write) -* - Changed L046A to use -* LDB V.BUSY,x...CMPB ,s...TFR B,A -* Changed TST <PD.EKO,y in read loop (L02BC) ??? 94/06/08 -* to LDB PD.EKO,y -* - Changed LEAX 1,X to LDB #1/ABX @ L02C4 -* - Changed LEAX >L033F,pc @ L032C to use -* < (8 bit) version -* - Modified L02E5 to use D instead of X, -* allowing TSTA, and faster exit on 0 byte -* just BRAnching to L0453 -* Changed LEAX 1,X to LDB #1/ABX @ L053D, ??? 94/06/09 -* L05F8, L0312, L0351, L03B8 -* - Changed to L0573: All TST's changed to LDB's -* - Changed Open/Create init to use LEAX ,pc -* instead of BSR/PULS X -* - Changed TST PD.CNT,y to LDA PD.CNT,y @ close -* - Eliminated L010D, changed references to it -* to go to L0129 -* - Eliminated useless LEAX ,X @ L0182, and changed -* BEQ @ L0182 to go to L012A instead of L0129 -* (speeds CLOSE by 5 or 10 cycles) -* - Moved L06B9 into L012B, eliminate BSR/RTS, plus -* - Changed TST V.TYPE,x to LDB V.TYPE,x -* - Moved L0624 to just before L05F8 to eliminate -* BRA L05F8 (ReadLn) -* - Changed TST PD.EKO,y @ L0413 to LDB PD.EKO,y -* - Moved L0413-L0423 routines to later in code to -* allow short branches -* - As result of above, changed 6 LBxx to Bxx -* - Changed TST PD.MIN,y @ L04BB to LDA PD.MIN,y -* - Changed TST PD.RAW,y/TST PD.UPC,y @ L0523 to LDB's -* - Changed TST PD.ALF,y @ L052A to LDB -* - L053D: Moved TST PD.RAW,y to before LDA -1,u -* to speed up WRITE, changed it to LDB -* Changed TST PD.ALF,y to LDB @ L052A ??? 94/06/10 -* - Changed CLR V.WAKE,u to CLRA/STA V.WAKE,u @ L03F1 (Read) -* - Changed CLR V.BUSY,u to CLRA/STA V.BUSY,u @ L045D -* - Changed CLR PD.MIN,y to CLRA/STA PD.MIN,y, -* moved before LDA P$ID,x @ L04A7 -* - Changed CLR PD.RAW,y @ L04BB to STA PD.RAW, -* since A already 0 to get there -* - Changed CLR V.PAUS,u to CLRA/STA V.PAUS,u @ L05A2 -* - Changed TST PD.RAW,y to LDA PD.RAW,y @ L05A2 -* - Changed TST PD.ALF,y to LDA PD.ALF,y @ L05A2 -* - Changed CLR V.WAKE,u to CLRB/STB V.WAKE,u @ L05C9 -* - Changed CLR V.WAKE,u to CLRB/STB V.WAKE,u @ L056F -* - Changed TST PD.UPC,y to LDB PD.UPC,y @ L0322 -* - Changed TST PD.DLO,y/TST PD.EKO,y to LDB's @ L03A5 -* Changed TST PD.UPC,y to LDB PD.UPC,y @ L0322 ??? 94/06/16 -* - Changed TST PD.BSO,y to LDB PD.BSO,y @ L03BF -* - Changed TST PD.EKO,y to LDB PD.EKO,y @ L03BF -* Merged NitrOS-9 and TuneUp versions for BGP 02/10/11 -* single-source maintenance. Note that -* the 6809 version of TuneUp never seemed -* to call GrfDrv directly to do fast screen -* writes (see note around g.done label) -* 16r2 Removed pshs/puls of b from sharable code BGP 02/05/16 -* segment for non-NitrOS-9 because it was -* not needed. -* 16r3 OS-9 Level Two now uses V$DRIVEX BGP 02/08/16 +* 1993/04/20 ??? +* V1.09: +* - Speeded up L05CC (write char to device) routine by a few cycles +* - Slightly optimized Insert char. +* - Move branch table so Read & ReadLn are 1 cycle faster each; fixed +* SS.Fill so size is truncated @ 256 bytes. +* - Added NO CR option to SS.Fill (for use with modified Shellplus V2.2 +* command history). +* +* 1993/04/21 ??? +* Slight speedup to some of ReadLn parsing, TFM's in Open/Close. +* - More optimization to read/write driver calls +* - Got rid of branch table @ L05E3 for speed +* +* 1993/05/21 ??? +* V1.10: +* Added Boisy Pitre's patch for non-sharable devices. +* - Saved 4 cycles in routine @ L042B +* - Modified Boisy's routine to not pshs/puls B (saves 2 cycles). +* - Changed buffer prefill of CR's to save 1 byte. +* +* 1993/07/27 ??? +* V1.11: +* Changed a BRA to a LBRA to a straight LBRA in L0322. +* - Optimized path option character routine @ L032C +* +* 1993/08/03 ??? +* Modified vector table @ L033F to save 1 cycle on PD.PSC +* - Sped up uppercase conversion checks for ReadLn & WritLn +* - Changed 2 BRA's to L02F9 to do an LBRA straight to L05F8 (ReadLn loop) +* - Moved L0565 routine so Reprint line, Insert & Delete char (on ReadLn) +* are 1 cycle faster / char printed +* - Changed 2 references to L0420 to go straight to L0565 +* - Sped up ReadLn loop by 2 or 3 cycles per char read +* +* 1993/09/21 ??? +* V1.12: +* Sped up L0435 by 1 or 2 cycles (depending on branch) +* - Changed LDD ,S to TFR X,D (saves 1 cycle) @ L04F1 (Write & WritLn) +* - Modified L04F1 to use W without TFR (+1 byte, -3 cycles) (Write) +* +* 1993/11/09 ??? +* Took LDX #0/LDU PD.BUF,y from L03B5 & merged in @ L028A, L02EF & L0381. +* Also changed BEQ @ L03A5 to skip re-loading X with 0. +* +* 1993/11/10 ??? +* Moved L04B2 routine to allow a couple of BSR's instead of LBSR's In READ. +* - Moved driver call right into READ loop (should save 25 cycles/char read) +* - Moved driver call right into L0565 (should save 12 cycles/char written on echo, +* line editing, etc.) +* +* 1993/11/26 ??? +* Moved L02FE (ReadLn parsing) to end where ReadLn routine is moved L03E2 +* so Read loop would be optimized for it (read char from driver) instead of +* L042B (write filled buffer to caller). +* Changed LDA #C$NULL to CLRA. +* +* 1993/12/01 ??? +* Modified device write call (L056F) to preserve Y as well, to cut down on +* PSHS/PULS. +* - Changed L03E2 & L03DA to exit immediately if PD.DEV or PD.DV2 (depending +* on which routine) is empty (eliminated redundant LEAX ,X). +* +* 1994/05/31 ??? +* Attempted mode to L03F1 to eliminate LDW #D$READ, changed: +* LDX V$DRIV,x +* ADDW M$Exec,x +* JSR w,x +* to: +* LDW V$DRIV,x +* ADDW M$Exec,w +* JSR D$READ,w +* Did same to L05C9 & L056F (should speed up each by 1 cycle) +* +* 1994/06/07 ??? +* Attempted to modify all M$Exec calls to use new V$DRIVEX (REQUIRES NEW IOMAN) +* - L01FA (Get/SetStat), L03F1 (Read), L05C9 (Write), L056F (Write) +* - Changed L046A to use LDB V.BUSY,x...CMPB ,s...TFR B,A +* +* 1994/06/08 ??? +* Changed TST <PD.EKO,y in read loop (L02BC) to LDB PD.EKO,y +* - Changed LEAX 1,X to LDB #1/ABX @ L02C4 +* - Changed LEAX >L033F,pc @ L032C to use < (8 bit) version +* - Modified L02E5 to use D instead of X, allowing TSTA, and faster exit on 0 byte +* just BRAnching to L0453 +* +* 1994/06/09 ??? +* Changed LEAX 1,X to LDB #1/ABX @ L053D, L05F8, L0312, L0351, L03B8 +* - Changed to L0573: All TST's changed to LDB's +* - Changed Open/Create init to use LEAX,PC instead of BSR/PULS X +* - Changed TST PD.CNT,y to LDA PD.CNT,y @ close +* - Eliminated L010D, changed references to it to go to L0129 +* - Eliminated useless LEAX ,X @ L0182, and changed BEQ @ L0182 to go to L012A +* instead of L0129 (speeds CLOSE by 5 or 10 cycles) +* - Moved L06B9 into L012B, eliminate BSR/RTS, plus +* - Changed TST V.TYPE,x to LDB V.TYPE,x +* - Moved L0624 to just before L05F8 to eliminate BRA L05F8 (ReadLn) +* - Changed TST PD.EKO,y @ L0413 to LDB PD.EKO,y +* - Moved L0413-L0423 routines to later in code to allow short branches +* - As result of above, changed 6 LBxx to Bxx +* - Changed TST PD.MIN,y @ L04BB to LDA PD.MIN,y +* - Changed TST PD.RAW,y/TST PD.UPC,y @ L0523 to LDB's +* - Changed TST PD.ALF,y @ L052A to LDB +* - L053D: Moved TST PD.RAW,y to before LDA -1,u to speed up WRITE, changed it to LDB +* +* 1994/06/10 ??? +* Changed TST PD.ALF,y to LDB @ L052A +* - Changed CLR V.WAKE,u to CLRA/STA V.WAKE,u @ L03F1 (Read) +* - Changed CLR V.BUSY,u to CLRA/STA V.BUSY,u @ L045D +* - Changed CLR PD.MIN,y to CLRA/STA PD.MIN,y, moved before LDA P$ID,x @ L04A7 +* - Changed CLR PD.RAW,y @ L04BB to STA PD.RAW, since A already 0 to get there +* - Changed CLR V.PAUS,u to CLRA/STA V.PAUS,u @ L05A2 +* - Changed TST PD.RAW,y to LDA PD.RAW,y @ L05A2 +* - Changed TST PD.ALF,y to LDA PD.ALF,y @ L05A2 +* - Changed CLR V.WAKE,u to CLRB/STB V.WAKE,u @ L05C9 +* - Changed CLR V.WAKE,u to CLRB/STB V.WAKE,u @ L056F +* - Changed TST PD.UPC,y to LDB PD.UPC,y @ L0322 +* - Changed TST PD.DLO,y/TST PD.EKO,y to LDB's @ L03A5 +* +* 1994/06/16 ??? +* Changed TST PD.UPC,y to LDB PD.UPC,y @ L0322 +* - Changed TST PD.BSO,y to LDB PD.BSO,y @ L03BF +* - Changed TST PD.EKO,y to LDB PD.EKO,y @ L03BF +* +* 2002/10/11 Boisy G. Pitre +* Merged NitrOS-9 and TuneUp versions for single-source maintenance. Note that +* the 6809 version of TuneUp never seemed to call GrfDrv directly to do fast screen +* writes (see note around g.done label). +* +* 16r2 2002/05/16 Boisy G. Pitre +* Removed pshs/puls of b from sharable code segment for non-NitrOS-9 because it was +* not needed. +* +* 16r3 2002/08/16 Boisy G. Pitre +* OS-9 Level Two now uses V$DRIVEX. nam SCF ttl OS-9 Level Two Sequential Character File Manager
--- a/level2/modules/sio.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/sio.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,10 +3,14 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ -* 9 Original Tandy L2 distribution version -* 10 Added baud delay table for NitrOS-9 +* 9 ????/??/?? ??? +* Original Tandy L2 distribution version. +* +* 10 ????/??/?? ??? +* Added baud delay table for NitrOS-9. nam SIO ttl CoCo 3 Serial driver
--- a/level2/modules/t1.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/t1.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,7 +3,8 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ nam T1
--- a/level2/modules/t2_dacia.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/t2_dacia.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,7 +3,8 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ nam T2
--- a/level2/modules/t2_s16550.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/t2_s16550.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,7 +3,8 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ nam T2
--- a/level2/modules/t2_sacia.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/t2_sacia.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,7 +3,8 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ nam T2
--- a/level2/modules/t3_dacia.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/t3_dacia.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,7 +3,8 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ nam T3
--- a/level2/modules/t3_sacia.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/t3_sacia.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,7 +3,8 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ nam T3
--- a/level2/modules/term_t1.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/term_t1.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,7 +3,8 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ nam TERM
--- a/level2/modules/term_vdg.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/term_vdg.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,7 +3,8 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ nam Term
--- a/level2/modules/term_win40.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/term_win40.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,7 +3,8 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ nam Term
--- a/level2/modules/term_win80.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/term_win80.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,7 +3,8 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ nam Term
--- a/level2/modules/v1.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/v1.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,7 +3,8 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ nam V1
--- a/level2/modules/v2.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/v2.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,7 +3,8 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ nam V2
--- a/level2/modules/v3.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/v3.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,7 +3,8 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ nam V3
--- a/level2/modules/v4.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/v4.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,7 +3,8 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ nam V4
--- a/level2/modules/v5.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/v5.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,7 +3,8 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ nam V5
--- a/level2/modules/v6.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/v6.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,7 +3,8 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ nam V6
--- a/level2/modules/v7.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/v7.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,7 +3,8 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ nam V7
--- a/level2/modules/vi.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/vi.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,7 +3,8 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ nam VI
--- a/level2/modules/w.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/w.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,7 +3,8 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ nam W
--- a/level2/modules/w1.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/w1.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,7 +3,8 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ nam W1
--- a/level2/modules/w2.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/w2.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,7 +3,8 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ nam W2
--- a/level2/modules/w3.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/w3.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,7 +3,8 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ nam W3
--- a/level2/modules/w4.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/w4.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,7 +3,8 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ nam W4
--- a/level2/modules/w5.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/w5.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,7 +3,8 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ nam W5
--- a/level2/modules/w6.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/w6.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,7 +3,8 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ nam W6
--- a/level2/modules/w7.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/w7.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,7 +3,8 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ nam W7
--- a/level2/modules/windint.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/windint.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,9 +3,11 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ -* 29 Obtained from L2 Upgrade archive BGP 98/10/21 +* 29 1998/10/21 Boisy G. Pitre +* Obtained from L2 Upgrade archive. nam WindInt ttl CoCo 3 Graphics interface module
--- a/level2/modules/xacia.asm Wed Sep 17 17:40:49 2003 +0000 +++ b/level2/modules/xacia.asm Wed Sep 17 18:19:38 2003 +0000 @@ -3,9 +3,11 @@ * * $Id$ * -* Ed. Comments Who YY/MM/DD +* Edt/Rev YYYY/MM/DD Modified by +* Comment * ------------------------------------------------------------------ -* 10 Bruce Isted distribution version BRI +* 10 ????/??/?? Bruce Isted +* Distribution version. nam XACIA ttl Enhanced 6551 driver