EWTILENI@pucc.UUCP (04/14/87)
I originally posted this stuff when we were having net trouble, so I'm not
sure if it got through. If it did, please excuse me. If not, the enclosed
tells you:
(1) How to fix CoCo Max 2 to work on the CoCo 3.
(2) What Frank Hogg is up to these days
(3) How to convert colors from RGB > CMP and back the easy way.
Have fun...
Using CoCoMax on the CoCo-3
by Ken Schunk
This information is public domain. Post it anywhere. Copy it and give
it to your friends. Line your bird cage with it. Just please leave my name
on it (Unless you decide to line your birdcage. Then I don't care..)
Two simple poke's are all that is needed for CoCoMax-2 to run on the
CoCo-3. The file that must be modified is the COCOMAX/BIN file. To modify
it to work on the CoCo-3, place a BACKUP of the CoCoMax disk in your disk
drive and type the following:
CLEAR 200,&H3FFF
LOADM"COCOMAX/BIN"
POKE &H53FB,&HFE
POKE &H53FC,&HEF
If you are using a X-Pad driver, LOADM it at this point.
SAVEM"COCOMAX/BIN",&H4000,&H7FFF,&H492B
That's all there is to it if you can use an unmodified HiRes input pack.
If you are using a multipak with Tandy's new PAL chip, you will need to
modify the HiRes pack to get it to work, since the PAL chip will not let
you read from the pack. You have a choice of a couple of solutions. You can
modify the pack to be readdressed below &HFF80, such as &HFF60. This will
require some knowledge of electronics, since some switching of address
lines is required. The other possibility is to use a different PAL chip
that allows reading of addresses above &HFF80. I THINK that Spectrum
Products may have such a device. Yet another solution would be to not use
the pack, and use a different device, such as an X-Pad.
If you do readdress the pack or use an X-Pad, you will need to modify
MAXTITLE/SYS to allow it to work with the new device. One poke is all that
is needed to prevent MAXTITLE/SYS from locking into an endless loop. To fix
it, use:
PCLEAR 5
LOADM"MAXTITLE/SYS"
POKE &HED8,&H21
SAVEM"MAXTITLE/SYS",&HE00,&H266C,&HA027
If you readdress the pack, you will also need to modify COCOMAX/BIN to
allow it to read the pack at it's new address. The pokes needed are:
POKE &H562D, (Low order byte of pack address)
POKE &H7ACE, (Low order byte of pack address)
For example, if you modified to pack to be addressed at $FF60, you would
use the pokes :POKE &H562D,&H60:POKE &H7ACE,&H60.
Remember, these pokes modify COCOMAX/BIN. You first need to LOADM it,
then do the pokes. Remember to SAVEM it when you are done.
If you use the X-Pad, you will need a driver for the X-Pad, such as the
following EDTASM+ assembly code:
ORG $5839 ;Start of first mouse area
START CMPB #2 ;Is it a button request?
LBEQ L2 ;Yes - handle button call
LDA $FF61 ;Read pen Y position
DECB ;B has 1 if Y and 2 if X
BNE L4 ;Skip if call was for Y
LDA $FF60 ;Get pen X position
L4 LDY #TMP ;Point to data storage
STA ,Y ;Save pen position
CLRB ;Point to data with B,Y
RTS ;Back to CoCoMax
TMP RMB 1 ;Data area
ORG $562A ;Start of second mouse area
LBRA START ;Jump to read if called here
L2 LDA $FF62 ;Read pen status
ASRA ;Get pen switch bit to 'C'
BCS L3 ;Return pen down info
LDA #$80 ;Map in expected pen value
L3 LBRA L4 ;Return value to COCOMAX
END START
Enjoy
The following consists of my observations of all 64 colors generated by the
Color Computer 3. The RGB monitor was a CM-8 and the composite device was a TC-
130 color TV. Tint controlls were adjusted so that white,orange,black,and green
looked alike;these are the colors that have the same values on both monitors as
listed in the color BASIC manual. Not all the colors could be perfectly
matched,and some duplicates exist, in these cases only one of the matches is
listed. While this list may help, for best results you may have to tweak some
colors to fit your picture ideally.
This info is copyright(c) 1987
by Renard Dellafave.
May be freely reproduced for any
not-for-profit purpose.
---------------------------------------
COMPOSITE to RGB reference:
CMP-RGB | CMP-RGB | CMP-RGB | CMP-RGB
0 - 0 | ------- | ------- | -------
1 - 2 | 16 - 7 | 32 - 56 | 48 - 63
2 - 2 | 17 - 16 | 33 - 23 | 49 - 58
3 - 6 | 18 - 18 | 34 - 19 | 50 - 50
4 - 0 | 19 - 21 | 35 - 49 | 51 - 51
5 - 4 | 20 - 20 | 36 - 48 | 52 - 62
6 - 33 | 21 - 34 | 37 - 55 | 53 - 52
7 - 32 | 22 - 38 | 38 - 38 | 54 - 53
8 - 32 | 23 - 36 | 39 - 39 | 55 - 60
9 - 45 | 24 - 37 | 40 - 37 | 56 - 60
10 - 5 | 25 - 44 | 41 - 46 | 57 - 46
11 - 9 | 26 - 40 | 42 - 47 | 58 - 61
12 - 13 | 27 - 42 | 43 - 41 | 59 - 61
13 - 8 | 28 - 11 | 44 - 11 | 60 - 57
14 - 1 | 29 - 15 | 45 - 25 | 61 - 59
15 - 0 | 30 - 10 | 46 - 24 | 62 - 58
------ | 31 - 27 | 47 - 26 | 63 - 63
---------------------------------------
RGB to COMPOSITE reference:
RGB-CMP | RGB-CMP | RGB-CMP | RGB-CMP
0 - 0 | 16 - 17 | 32 - 7 | 48 - 36
1 - 14 | 17 - 17 | 33 - 6 | 49 - 35
2 - 2 | 18 - 18 | 34 - 21 | 50 - 50
3 - 14 | 19 - 34 | 35 - 6 | 51 - 51
4 - 5 | 20 - 20 | 36 - 7 | 52 - 53
5 - 10 | 21 - 19 | 37 - 24 | 53 - 54
6 - 3 | 22 - 34 | 38 - 38 | 54 - 36
7 - 16 | 23 - 33 | 39 - 39 | 55 - 37
8 - 13 | 24 - 46 | 40 - 26 | 56 - 32
9 - 11 | 25 - 45 | 41 - 43 | 57 - 60
10 - 30 | 26 - 47 | 42 - 27 | 58 - 49
11 - 28 | 27 - 31 | 43 - 43 | 59 - 61
12 - 11 | 28 - 46 | 44 - 25 | 60 - 56
13 - 12 | 29 - 45 | 45 - 9 | 61 - 59
14 - 30 | 30 - 47 | 46 - 41 | 62 - 52
15 - 29 | 31 - 46 | 47 - 42 | 63 - 63
---------------------------------------
THE FOLLOWING IS A CONFERENCE WITH FRANK HOGG, OWNER OF
F.H.L. LABS IN SYRACUSE NEW YORK, A SOFTWARE COMPANY FOR
OS9 PROGRAMMING.
***********************************************************
This was an unschedule conference on Friday, January 30,
1987 at approximently 9 P.M.
den-> Hi Frank
Barry-> Hi, Frank.
Miki Sandorfi-> But what would you do with that subsystem?
Besides running the more powerful
operating system...
Cornelius Seon-> run scculpter
Miki Sandorfi-> ... What is sculpter?
Cornelius Seon-> sculptor is the DBASE for OS9
Miki Sandorfi-> That sound decent... But with more memory
under Level II, such a program could be
written.
Cornelius Seon-> it ALREADY exists
den-> not like sculpter
Miki Sandorfi-> What's the program called?
Cornelius Seon-> SCULPTOR
Cornelius Seon-> it will cost $495 for the coco 3
Miki Sandorfi-> For OS9 level II for the 6809?
Cornelius Seon-> yes
Miki Sandorfi-> That sound pretty decent.
Barry-> With Frank present, I think he should be the
SCULPTOR spokeperson.
Cornelius Seon-> frank said so in his interview in this
months Rainbow with dale
Frank is working on a Coco version
FRANK HOGG-> Sculptor is written in C and runs on MSDOS,
Unix,OS9 6809 and 68K.
den-> thank you Frank
Cornelius Seon-> frank, how much for the Coco-QT?????
FRANK HOGG-> I'll announce after Level II is available.
Cornelius Seon-> Frank, will Level I dynastar run under
Level II
FRANK HOGG-> DynaStar has been running under II for 4 years
Cornelius Seon-> I mean on the Coco
FRANK HOGG-> coco DS is keyed to the coco 2 and probably
won't work as well as you would like.
den-> ahh but will ANYTHING run under Tandy's Level 2
FRANK HOGG-> Everything I've tried works so far
den-> that's a relief, thanks Frank
Dan-> Frank, Do you plan an upgrade/fix for CoCo D
FRANK HOGG-> probably.
Dan-> Thanks Frank!...any other new things from FHL when
Lev.2 is released?
FRANK HOGG-> UniStar (Word Star clone)
Dan-> Frank, any new utilities coming up for Level 2?
FRANK HOGG-> No, just the same ones we've had for II for
years.
Dan-> Frank, any CoCo 3 specificugh?
FRANK HOGG-> II is II.
Cornelius Seon-> how about the fact that the slices are
2k, not 8k under the other L-II
FRANK HOGG-> Memory goes fast.
Dan-> Frank, will you be offering any utilities
specifically for the coco level 2?
FRANK HOGG-> Yes after we see what is needed, probably
stuff using windows etc.
Dan-> Frank, thank you!
Cornelius Seon-> Back to unistar, what WON'T be in
unistar?????
FRANK HOGG-> Nothing, its all there (I hope)
Cornelius Seon-> what is in word star which wont be in
unistar
FRANK HOGG-> We are trying to make a EXACT copy of WordStar
with some added OS9 features.
Cornelius Seon-> gooooood!!!!!!!!
FRANK HOGG-> now then version 2 will have....
I'd better wait.
Cornelius Seon-> Multiple columns on line would be nice!!
Dan-> Frank, will you be offering a multie alternative?
FRANK HOGG-> First we see multiview... then we decide.
Dan-> thank Frank! By the way I liked your attitude in the
Rainbow article...very positive!
Cornelius Seon-> yeah!!!!!
FRANK HOGG-> Thank you, I is a positive kind of guy.
Cornelius Seon-> I really liked your interview
FRANK HOGG->Wait till you see windows... neat!
den-> doesn't it need L2 to see it?
FRANK HOGG-> yep
Cornelius Seon-> Frank, would you agree you need 512k to
get the full benefit of Lel 2?
FRANK HOGG-> 512K is the ONLY way to go.
Cornelius Seon-> Frank how many seperate files will
sculptor handle at once?????
FRANK HOGG-> Sculptor will allow 16 files under OS9 with
somewhere between 6 and 14 open...
22,000,000 + records per file no limit on the...
number of fields in a record.
Average time to fetch any record in any size
is less than a second (much less!)
Cornelius Seon-> great, you have a convert!!
Dan-> Frank, will the Sculptor resultant program file be
C or ASM?
FRANK HOGG-> it has its own runtime and compiler, something
like basic09 and runb. It has its own code,
kinda like pcode.
Dan-> thanks frank!
- end of file -
- ERIC -