[comp.sys.m6809] CoCo3 PutBlk

jimomura@lsuc.uucp (Jim Omura) (06/10/88)

     I've been writing a program for a while now and I've run
up against "limit" in the OS-9 Level II window system on the
CoCo3.  At about 32K user RAM (object module around 24K and
main dataspace of 24K), PutBlk() seems to be crashing.  Now,
if this is a real limit of the system and it's not really
fixable, I might as well give up on this current project.
On the otherhand, if it's just a bug in PutBlk() or another
routine I'm working with, and it's patchable, I may just
finish it.  That's a bit hard to say.  I want to sell this
program and I can't see much point trying to sell it if
it means I have to teach everybody how to patch a system
module.  Anyway, if it's fixable, it might be that Microware
and the Shack will get together and sell an update.

     I really need more like 40K for this project and
restructuring isn't practical, because there was going to
be another part to this project later that would wipe out
almost all the rest of the RAM in a 512K machine (I'm actually
taking about 128K in total RAM usage on this program already).

     Anybody know what's up?

Cheers! -- Jim O.
-- 
Jim Omura, 2A King George's Drive, Toronto, (416) 652-3880
ihnp4!utzoo!lsuc!jimomura
Byte Information eXchange: jimomura

pete@wlbr.EATON.COM (Pete Lyall) (06/12/88)

As far as 'teaching everyone to patch a system module' goes, why not
write a function that effects the patch from within your code (if in
fact there is/will be a patch). The F$link, and F$CRC are ideal for
this.

Pete

-- 
Pete Lyall (OS9 Users Group VP)|  DELPHI: OS9UGVP  |  Eaton Corp.(818)-706-5693
Compuserve: 76703,4230 (OS9 Sysop) OS9 (home): (805)-985-0632 (24hr./1200 baud)
Internet: pete@wlbr.eaton.com      UUCP: {ihnp4,scgvax,jplgodo,voder}!wlbr!pete