[Coco] Ideas for Sock's HiColor Code

Robert Gault robert.gault at worldnet.att.net
Thu Jan 25 23:14:45 EST 2007


Joel Ewy wrote:

> Robert Gault wrote:
> 
>>Joel Ewy wrote:
>>  
>>
>>>Thanks go to John K. again for releasing the source for HiColor.
>>>
>>>Here are some of the ideas I have in relation to it:
>>>
>>>1.  Re-comment the code and make it assemble on Mamou assembler, where
>>>source code size shouldn't be such an issue.
>>><snip>
>>>Just some thoughts.
>>>
>>>JCE
>>>    
>>
>>All your ideas are good ones and I'd really like a to see a block 
>>diagram of the "image processing / dithering routines". However, even 
>>the most common editor/assembler for the Coco EDTASM has no problems 
>>with source code for files 8K and larger. You just need to break up the 
>>code into small chunks and use a main file which is just a list of includes.
>>
>>	ORG $A000
>>	INCLUDE PART1.ASM
>>	INCLUDE PART2.ASM
>>	.
>>	.
>>	.
>>	INCLUDE PART11.ASM
>>	END	$A000
>>
>>The above will easily assemble Color Basic 1.0 on a real Coco with Disk 
>>EDTASM without any buffer overflows.
>>  
> 
> I just based what I said on John K.'s remarks at the time he released
> the code.  But using separate source files does seem like a reasonable 
> thing to do anyway.  I haven't looked at EDTASM for many a year.  But I
> still might want to do my development work in Linux anyway.  Here's what
> Sockmaster had to say:
> 
> "I used EDTASM, but the .asm file is on the borderline of being too large for
> EDTASM.  If you plan on adding anything you may either have to use a
> different assembler that doesn't mind 32K+ files, or go through the .asm
> file and delete all the comments to make room for more code!
> btw - That's what I had to do!  Older versions of HiColor have more verbose
> comments in the source code, and got more cryptic as more features were added  :( "
> 
> JCE
>                                         
> 
> 

John's comments are only true if you insist that your source code be in 
a single file. Break it up into pieces as I suggested and you can create 
any size binary and have comments on every line of source code.



More information about the Coco mailing list