changeset 2118:7fca19b7c923

ChangeLog udpated FSRqMem optimization added
author boisy
date Fri, 24 Aug 2007 03:30:33 +0000
parents 093b7a304dd1
children 7759100a08a1
files level2/coco3_6309/ChangeLog level2/modules/kernel/fsrqmem.asm
diffstat 2 files changed, 15 insertions(+), 11 deletions(-) [+]
line wrap: on
line diff
--- a/level2/coco3_6309/ChangeLog	Fri Aug 24 03:25:48 2007 +0000
+++ b/level2/coco3_6309/ChangeLog	Fri Aug 24 03:30:33 2007 +0000
@@ -1,4 +1,8 @@
-NitrOS-9/6809 Level 2 V03.02.06:
+NitrOS-9/6309 Level 2 V03.02.07:
+- A bug which caused the system to crash during boot if grfdrv wasn't
+  in the CMDS directory has been fixed.
+
+NitrOS-9/6309 Level 2 V03.02.06:
 - Support for booting from fragmented bootfiles has been added.
 - os9gen has been updated to allow the creation of fragmented bootfiles.
 - dir and mdir now have more robust support for various screen widths when
@@ -8,16 +12,16 @@
 - A bug in format which affected 128MB partitions has been fixed.
 - /D2 descriptor now part of standard bootfile.
 
-NitrOS-9/6809 Level 2 V03.02.05:
+NitrOS-9/6309 Level 2 V03.02.05:
 - rb1773 now properly saves/restores system's NMI vector, also updated to
   go into .89Mhz mode when formatting to get around a problem with some
   CoCo 3's crashing during format.
 - An issue with formatting 3.5" 720K disks has been resolved.
 
-NitrOS-9/6809 Level 2 V03.02.04:
+NitrOS-9/6309 Level 2 V03.02.04:
 - Fixed several problems/mistakes in the V03.02.03 release.
 
-NitrOS-9/6809 Level 2 V03.02.03:
+NitrOS-9/6309 Level 2 V03.02.03:
 - format has been enhanced to show more information about the disk being
   formatted.
 - dirm has been removed from the commands list.
@@ -28,7 +32,7 @@
 - An RBF bug that was introduced in V03.02.02 has been fixed.
 - Bugs in the clock2_jvemu and clock2_smart modules have been fixed.
 
-NitrOS-9/6809 Level 2 V03.02.02:
+NitrOS-9/6309 Level 2 V03.02.02:
 - Two new clocks have been added for Jeff Vavasour's CoCo emulator and MESS:
   clock2_jvemu and clock2_messemu, respectively.
 - kernel, kernelp2, kernelp3_perr and kernelp4_regdump have been renamed to
@@ -47,17 +51,17 @@
 - The copy command now has write verification with -v.
 - term_t1.dd has been renamed to term_sio.dd and term_sc6551.dd has been added.
 
-NitrOS-9/6809 Level 2 V03.02.01 (May 14, 2004):
+NitrOS-9/6309 Level 2 V03.02.01 (May 14, 2004):
 - Bugs in the mpi and megaread utilities have been fixed.
 
-NitrOS-9/6809 Level 2 V03.02.01:
+NitrOS-9/6309 Level 2 V03.02.01:
 - A minor bug in the unlink command has been fixed.
 - The mpi and megaread utilities have been added to the CMDS directory.
 - The dmode utility has been updated.
 - sacia has been renamed to sc6551.
 - Several bugs in dsave's -b option have been fixed.
 
-NitrOS-9/6809 Level 2 V03.02.00:
+NitrOS-9/6309 Level 2 V03.02.00:
 - os9p1 and os9p2 have been renamed to kernel and kernelp2, and have
   been back-ported from NitrOS-9/6309 Level 2.
 - windint and grfdrv have been backported from NitrOS-9/6309 Level 2.
--- a/level2/modules/kernel/fsrqmem.asm	Fri Aug 24 03:25:48 2007 +0000
+++ b/level2/modules/kernel/fsrqmem.asm	Fri Aug 24 03:30:33 2007 +0000
@@ -62,14 +62,14 @@
          cmpb  #DAT.BlCt    Done whole 64k system space?
          blo   L082F        no, keep checking
 * Now we can actually attempt to allocate the system RAM requested
-* NOTE: Opt for Coco/TC9 OS9 ONLY: skip last 17 pages with leay -17,y since
-* they are: Kernel (REL/BOOT/OS9P1 - 15 pages), vector RAM & I/O (2 pages)
+* NOTE: Opt for CoCo/TC9 OS9 ONLY: skip last 19 pages since
+* they are: Kernel (REL/BOOT/KRN - 17 pages), vector RAM & I/O (2 pages)
 * (Already permanently marked @ L01D2)
 * At the start, Y is pointing to the end of the SMAP table+1
          ldx   <D.SysMem    Get start of table ptr
          ldb   #32          skip block 0: it's always full
          abx                same size, but faster than leax $20,x
-         leay  -17,y        Skip Kernel, Vector RAM & I/O (Can't be free)
+         leay  -19,y        Skip Kernel, Vector RAM & I/O (Can't be free)
 L0857    ldb   R$A,u        Get # 256 byte pages requested
 * Loop (from end of system mem map) to look for # continuous pages requested
 L0859    equ   *