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