textfiles/messages/ALANWESTON/1990/CIS05_02.txt

372 lines
11 KiB
Plaintext

#: 3206 S10/Tandy CoCo
30-Apr-90 23:42:34
Sb: #3194-C arrays
Fm: Bruce MacKenzie 71725,376
To: Mark Griffith 76070,41 (X)
But Mark, the use of a declaration such as:
func(array)
int array[][6];
is standard. I don't have K&R, but it's clearly stated in Gehani's "C: Food
For The Educated Palate" (Gehani's with Bell Labs and states in the preface
that he follows the C Programming Language Reference Manual). It is understood
that what is passed is a pointer to the array and that the array is not copied
as are normal variables. The brackets and the second dimension tell the
compiler the pointer points to a 2D array and is partioned in six column rows.
The COCO compiler accepts this declaration but due to a bug uses the wrong
dimension to partion the array, ie the first rather than the second.
By the by, I checked out your more complex declaration ie:
int (*array)[6];
and it compiles just fine on the COCO compiler. You are to be thanked for
pointing out what I think is the best way to program around the bug.
#: 3216 S10/Tandy CoCo
01-May-90 22:16:53
Sb: #3173-#C arrays
Fm: Bill Dickhaus 70325,523
To: Mark Griffith 76070,41 (X)
Mark,
Since you seem to have all the answers <grin>, how do I define a ointer to an
array of pointers with a variable number of elements? I have a situation where
I want to define an array of pointers to strings, but I don't know in advance
how many strings I need to point to. I want to be able to malloc() the array of
pointers, and then use a pointer to get to each element. I know how to define a
variable array of integers, and a pointer to a fixed array of pointers to
characters (which is how I've got it working now, just defining a large array)
but haven't found any examples of how to define a pointer to an (undefined)
array of pointers.
Bill
There are 2 Replies.
#: 3227 S10/Tandy CoCo
02-May-90 17:07:45
Sb: #3216-C arrays
Fm: Pete Lyall 76703,4230
To: Bill Dickhaus 70325,523
Bill -
This may appear overly simple, but have you considered using a NULL string as
the nth entry to indicate the end of the array(s)? Make that a NULL pointer.
Pete
#: 3230 S10/Tandy CoCo
02-May-90 18:43:35
Sb: #3216-C arrays
Fm: Bruce MacKenzie 71725,376
To: Bill Dickhaus 70325,523
Bill,
This will do what you want:
char **sp; /* declare a pointer to a character pointer */
sp=calloc(MAX,sizeof(char *)); /* assign it to the base of a block of
memory to hold the pointer array */
sp[0]="string 1";
sp[1]="string 2"; /* now you can use your pointer as an array */
In C array variables are pointers to the base address of the array memory, and
any pointer may be used as an array variable so long as you assure that it
points to a free block of memory of the appropriate size.
#: 3207 S10/Tandy CoCo
01-May-90 08:53:54
Sb: #3201-#tsmon HELP!
Fm: Pete Lyall 76703,4230
To: Paul Rinear 73757,1413 (X)
Paul -
Dropping characters is a classic symptom... do you have the IRQ hack installed?
Do you have an upgraded multipak?
Pete
There is 1 Reply.
#: 3210 S10/Tandy CoCo
01-May-90 17:42:59
Sb: #3207-#tsmon HELP!
Fm: Paul Rinear 73757,1413
To: Pete Lyall 76703,4230 (X)
The multipak is upgraded and the diode IRQ hack was done.
Something I've always been curious about:
I use a Disto RS-232 Superpack in slot2 as /T2. The instructions
that came with this pack contained a modpatch for AciaPak that I've
tried using. It has never made any difference in operations. So I don't
use it. Do you know what the story is with that? To quote them;
"If you are using a COCO3, the Aciapak driver can inadvertently turn
off the interrupts via the GIME chip. A fix using modpatch will
prevent this". They then give the patch. Doesn't seem to do anything.
???? Paul
There are 2 Replies.
#: 3211 S10/Tandy CoCo
01-May-90 17:46:36
Sb: #3210-tsmon HELP!
Fm: Kevin Darling (UG Pres) 76703,4227
To: Paul Rinear 73757,1413 (X)
Paul - the patch is a common one to ACIAPAK. If you use one of its serial
ports, and then cease using it (so that say, /t2 deinizes), then ACIAPAK
normally shuts off interrupts from the MPI.
For the interrupt-driven SC-II (or any other interrupt-driven device out there
on the MPI), this would be catastrophic. I guess they must have included the
patch "just in case" <grin>. - kev
#: 3212 S10/Tandy CoCo
01-May-90 18:05:59
Sb: #3210-#tsmon HELP!
Fm: Pete Lyall 76703,4230
To: Paul Rinear 73757,1413 (X)
Paul -
I have heard of mixed results using the diode version of the hack. The straight
IRQ hack is simplest, and works well. Also, it is slot insensitive.
BTW - any particular reason you're not using slot 1 (the recommended slot)?
Pete
There is 1 Reply.
#: 3222 S10/Tandy CoCo
02-May-90 12:35:47
Sb: #3212-#tsmon HELP!
Fm: Paul Rinear 73757,1413
To: Pete Lyall 76703,4230 (X)
I don't know what the "straight interrupt hack is". What I did was connect
all the slots together on one pin (pin 8 if I remember-it's been awhile) and
then do that diode thing. Haven't had any problems.
Paul
There is 1 Reply.
#: 3226 S10/Tandy CoCo
02-May-90 17:04:12
Sb: #3222-tsmon HELP!
Fm: Pete Lyall 76703,4230
To: Paul Rinear 73757,1413 (X)
Paul -
The straight interrupt hack is under IRQHAK.TXT in DL2 (or DL10), I believe.
Pete
#: 3218 S10/Tandy CoCo
02-May-90 00:02:47
Sb: #3197-#tsmon HELP!
Fm: Everett Chimbidis 76370,1366
To: Lee Veal 74726,1752
Can't find the dev pack (or login) in any store! No longer availble!
There is 1 Reply.
#: 3223 S10/Tandy CoCo
02-May-90 13:38:36
Sb: #3218-tsmon HELP!
Fm: Shawn Thomas 72300,2066
To: Everett Chimbidis 76370,1366
Everett- The Dev Pack may be a special order item only. Check around.
#: 3208 S6/Applications
01-May-90 09:48:39
Sb: Daynaform
Fm: Butch Mooney 76702,1126
To: ALL
Hi,
I'm having trouble getting Daynaform to print single line. I use a Citizen
120D printer that works the same as a Epson. No problems using RSDOS. I have
changed the df.init file many times and it doesn't make any difference. I
anyone has any suggestion it would be of great help.
Thanks, Butch
#: 3209 S15/Hot Topics
01-May-90 12:01:18
Sb: #3196-#That Darn Computer!
Fm: Paul K. Ward 73477,2004
To: Colin Smith 73777,1360 (X)
Colin,
For the best price on a 2 meg upgrade, you can look around now in Computer
Shopper. Look for SIMMs, 1 meg by 8. These are the same SIMMS used in the Mac
ii series, so they'll remain pretty inexpensive.
It was one of our design goals to use a lot of standard parts. The more
standard a part is, the more reliable and cheaper it is.
Hence, you can have a full >>3<< meg system for far less than you would think.
BTW, we showed the MM/1 at a special meeting of folks from a Charlotte NC
computer club -- we could have sold quite a few of 'em!
We had a great time, and look forware to meeting with Color Computer users up
and down the east coast.
Paul
There is 1 Reply.
#: 3214 S15/Hot Topics
01-May-90 20:54:11
Sb: #3209-That Darn Computer!
Fm: Steve Wegert 76703,4255
To: Paul K. Ward 73477,2004 (X)
Paul,
When is the info on the new system gonna hit the mail? I'm still waiting for
some publisihed details to drool over. Did you miss my name on the list?
Steve
#: 3213 S10/Tandy CoCo
01-May-90 20:52:55
Sb: #Home Publisher help
Fm: Bruce Isted (UG VP) 76625,2273
To: All
Hi all,
I've had a request from a local CoCo club member for a fixed printer driver
for Home Publisher and a DMP-110 printer. Does anyone know where I can get
such a thing? The problem is apparently due to the DMP-110's horizontal
dots-per-inch, which is denser than most DMP printers. I'm told that circles
print up as ovals (squished in sides), and so forth. Any help is greatly
appreciated!
Bruce
There is 1 Reply.
#: 3224 S10/Tandy CoCo
02-May-90 13:39:59
Sb: #3213-Home Publisher help
Fm: Shawn Thomas 72300,2066
To: Bruce Isted (UG VP) 76625,2273 (X)
Bruce- Tandy is selling a disk of printer drivers thru special order for the
Home Publisher. You might check to see if the disk includes on for the
dmp-110.
Shawn
#: 3215 S14/misc/info/Soapbox
01-May-90 22:09:07
Sb: check it out
Fm: Zack Sessions 76407,1524
To: ALL
I my latest ad in the CoCo Clipboard piqued youed interest, go to lib14 and
download games.ar and give it a read. (Even you Shareware users of my games!)
Zack
#: 3217 S3/Languages
01-May-90 22:37:23
Sb: #3199-#F$Chain question
Fm: Bill Dickhaus 70325,523
To: Zack Sessions 76407,1524 (X)
Zack,
As Pete said, use something other than 0, since the data area is at least 256
bytes, then leas 255,u should always work. Using 0 causes the stack to start 0
off of U, but since the stack is used "backwards", the page preceding the one
pointed to by U will get zapped. (You probably already know this, but in case
someone else is wondering) a PSHS X instruction does the same thing as STX
,--S. Whenever a register is pushed on the stack, the stack pointer is
decremented. So the stack pointer is usually set to the end of the area to be
used for the stack.
Bill
There is 1 Reply.
#: 3225 S3/Languages
02-May-90 16:24:39
Sb: #3217-F$Chain question
Fm: Zack Sessions 76407,1524
To: Bill Dickhaus 70325,523
Thanks, Bill, (And You TOO Pete) the leas 255,u solved the problem perfectly!
Thanks a bunch, guys.
Zack
#: 3219 S10/Tandy CoCo
02-May-90 00:06:00
Sb: t3 help
Fm: Everett Chimbidis 76370,1366
To: all
Nedd to know how to use /t3 with my second computer. I have 2 232 ports 1 for
each computer. how do I try on into the other? 1St one has the harddrives 2nd
dosn't.
Any HELP?
#: 3221 S15/Hot Topics
02-May-90 11:07:06
Sb: #Smoke Signal
Fm: DOUG 72667,1433
To: all
Hey, did SSB go belly-up, move or just don't want to be found anymore?
D
There is 1 Reply.
#: 3228 S15/Hot Topics
02-May-90 17:10:54
Sb: #3221-Smoke Signal
Fm: Pete Lyall 76703,4230
To: DOUG 72667,1433
Doug -
I believe SSB is still up here in Westlake Village, CA. Their building is
supposed to be right behind mine, but I have never been over there. Try
1-(818)-555-1212 and ask information if they are listed....
Pete
#: 3229 S4/MIDI and Music
02-May-90 17:38:51
Sb: Music
Fm: Ches Looney 73016,1336
To: Larry Miner 73577,256
Larry, nice job on Entertainer and Elephant Walk (I'll look in the big job
later). A few changes in instruments and they sound real good on my Yamaha.
Thanks. Ches.
Press <CR> !>