textfiles/messages/ALANWESTON/1994/DLPH07_09.txt

4667 lines
156 KiB
Plaintext
Raw Permalink Blame History

read new nonstop follow
88291 30-JUN 19:05 OSK Applications
MM/1 Teac FD55FGR setup??
From: NIMITZ To: ALL
Can anyone give me information regarding software and hardware setup of
and FD55FGR floppy? I need to set this up to read 360K CoCo diskettes on
an MM/1 I want to ship in the am tomorrow. I do have the drive working,
and setup as drive 1. But I can't get it to format a 360K diskette, or read
one.
I would rather set the drive to spin at 300 rpm, than adjust the CPU
board settings. Thanks!
David
-*-
88294 30-JUN 20:18 OSK Applications
RE: MM/1 Teac FD55FGR setup?? (Re: Msg 88291)
From: DSRTFOX To: NIMITZ
David, your best bet is to try and get Marty Goodman. Second best: there
are a couple files covering use of a Teac 55 as a 360K drive in the CoCo SIG,
and some files covering several drives and settings. Check the hardware section
of the database!
-*-
88301 1-JUL 01:06 OSK Applications
RE: MM/1 Teac FD55FGR setup?? (Re: Msg 88291)
From: COCOKIWI To: NIMITZ
THAT! problems was in my EPROM....The "SLOW" command had been zapped by
a BUG ...one bit changed "SLGW" So I,m thinking it was in SLOW mode,and it
was STILL in FAST mode<Shheee>a bit slipped in my Eprom....There is no CPU
settings as you put it<g> the only ajustment is a Ajustable preset pot on
the Motor board<sometimes>.SPEED is set to +/- 4 at 300 rpm..mine were
at 300/2
-*-
88302 1-JUL 01:26 OSK Applications
RE: MM/1 Teac FD55FGR setup?? (Re: Msg 88294)
From: NIMITZ To: DSRTFOX
Thanks, Frank. I let the magic smoke out of a drive cable trying one
suggestion this morning. Thank God it was not a system component like the I/O
board!
David
-*-
End of Thread.
-*-
88292 30-JUN 20:11 General Information
RE: OS-9 Books (Re: Msg 88271)
From: DSRTFOX To: CPERRAULT
I cover a good deal about Level II in "68' micros" magazine... that might be
what you want...
-*-
88293 30-JUN 20:15 General Information
RE: nitro/lha (Re: Msg 88286)
From: DSRTFOX To: JRUPPEL
Actually, Gene sent me the older version of LZH, and I tried downloading the
LZH version. That did the trick! There is apparently a bad "xlh" file in the
AR archive!! Someone else needs to d/l the AR file and burst it to see if
they get the same results before it is condemned though.
-*-
88295 30-JUN 20:55 General Information
RE: nitro/lha (Re: Msg 88293)
From: MITHELEN To: DSRTFOX
I just downloaded the lha 2.11c AR file, and it appears to be fine to me. I
even extracted it, and did an ident on the xlh file, and it all checked
out fine.
--
Paul
-*-
88299 30-JUN 23:15 General Information
RE: nitro/lha (Re: Msg 88293)
From: JRUPPEL To: DSRTFOX
Well, no need to condemn the file yet! I downloaded the AR'd version (it took a
few tries), but all is working fine! The only thing I haven't figured out is
how to melt non-lzh files with it. I gathered from the docs that this can be
done
but Ihaven't had any success yet. I tried to upload that xlh file,BTW, and the
ol' bitbanger just isn't up to it. Too much for it to handle, I think. I can
send a copy Snail Mail, if you'd like. Let me know.
John Ruppel
CocoNuts in Lansing
-*-
88330 2-JUL 22:30 General Information
RE: nitro/lha (Re: Msg 88260)
From: DBREEDING To: DSRTFOX
> When I tried using the "old" LHA, I got errors on EVERY file. When I used
> the 2.11c version in the NEW UPLOADS section, the only error was on the
> xlh file. And I DID d/l the .AR version!
Which old LHA are you referring to? What I've experienced is that the old
"unlzh" works pretty good. The Matt Thompson version cannot handle extended
headers, and it inserted an extended header of its own - unless you excluded
it - that no other lha could burst. I have 2.11c, but haven't fooled with
it much. It won't be able to burst arcs with the Matt Thompson header.
I may be off-track here, but thought this might be your problem.
-- David Breeding --
CompuServe : 72330,2051
Delphi : DBREEDING
*** Sent via CoCo-InfoXpress V1.01 ***
^^^^ ^^^^^^^^^^
-*-
88375 4-JUL 10:32 General Information
RE: nitro/lha (Re: Msg 88330)
From: DSRTFOX To: DBREEDING
That was indeed the problem, David! I WAS using the Matt Thompson LHA at
first. Got 2.11c working now, for some reason the two times I d/l'd the
.AR version, the xlh file was bad.. maybe a bad sector on the disk? AnyWAY,
I d/l'd the /lzh file after soemone sent me Matt's LZH via mail. Worked like
a charm! Thanks for the input!
-*-
88452 7-JUL 00:07 General Information
RE: nitro/lha (Re: Msg 88375)
From: DBREEDING To: DSRTFOX (NR)
> That was indeed the problem, David! I WAS using the Matt Thompson LHA at
> first. Got 2.11c working now, for some reason the two times I d/l'd the
> .AR version, the xlh file was bad.. maybe a bad sector on the disk?
> AnyWAY, I d/l'd the /lzh file after soemone sent me Matt's LZH via mail.
> Worked like a charm! Thanks for the input!
You mean my msg worked? I actually intended to delete the request to send
it but it slipped by. <G> After entering it and reading subsequent msgs,
it seemed that there was a glitch in one of the archives. It was a few
days before I uploaded and forgot. Guess a blind hog will find an acorn
occasionally ;-)
I like the 2.11 quite well, from what little I've used it. Seems maybe a
little faster than Matt Thompson's. Matt's seemed to work OK, but it
didn't seem to enter _its_ extended header correctly so other lha's could
unarc its files, and it seemed to have trouble with other systems' extended
headers.
-- David Breeding --
CompuServe : 72330,2051
Delphi : DBREEDING
*** Sent via CoCo-InfoXpress V1.01 ***
^^^^ ^^^^^^^^^^
-*-
End of Thread.
-*-
88296 30-JUN 21:24 General Information
RE: IX Test (Re: Msg 88258)
From: HAWKSOFT To: BOISY
> Boisy G. Pitre__ __ __ Delphi: BOISY
> |_ _| \ \/ / CompuServe: 74464,3005
> I use... _| |_ > < Internet:boisy@os9er.waukee.ia.us
> |_____|NFO/_/\_\PRESS 1.2.0 OS-9 -- King of Operating Systems
Hey Boisey! Isn't that . . . . . . . . OSK -- the Operating System King?
Chris
:-> :-> :-> :-> :-> :-> :-> Chris "HAWKSoft" <-: <-: <-: <-: <-: <-: <-:
Delphi: HAWKSOFT Internet: HAWKSOFT@DELPHI.COM
******************< Uploaded w/ InfoXpress vr. 1.01.00 >******************
-*-
88300 1-JUL 00:41 General Information
RE: IX Test (Re: Msg 88296)
From: BOISY To: HAWKSOFT
Hey, I never thought of that! Good catch!
-*-
88329 2-JUL 22:29 General Information
RE: IX Test (Re: Msg 88258)
From: DBREEDING To: BOISY
> IX Test... Please ignore.
>
> Muchas Gracias.
> --
> Boisy G. Pitre__ __ __ Delphi: BOISY
> |_ _| \ \/ / CompuServe: 74464,3005
> I use... _| |_ > < Internet: > boisy@os9er.waukee.ia.us
|_____|NFO/_/\_\PRESS 1.2.0 OS-9 -- King of
> Operating Systems
Gret signature! Love it.
How do you like it? Great, huh? I've messed around and not ordered mine
yet. Course I do have the coco version, so I'm not that desperate.
With ix, bet you don't learn to navigate over on CIS as quickly as you
would if you didn't have it. <G>
-- David Breeding --
CompuServe : 72330,2051
Delphi : DBREEDING
*** Sent via CoCo-InfoXpress V1.01 ***
^^^^ ^^^^^^^^^^
-*-
88341 3-JUL 11:06 General Information
RE: IX Test (Re: Msg 88329)
From: SCWEGERT To: DBREEDING
> With ix, bet you don't learn to navigate over on CIS as quickly as you
> would if you didn't have it. <G>
>
In my case, it's the other way around. Never could figure out the Delphi
command structure. :-)
*- Steve -*
-*-
88451 7-JUL 00:06 General Information
RE: IX Test (Re: Msg 88341)
From: DBREEDING To: SCWEGERT
> > With ix, bet you don't learn to navigate over on CIS as quickly as you
> > would if you didn't have it. <G>
> In my case, it's the other way around. Never could figure out the Delphi
> command structure. :-)
Same here. I started over on CIS. Never _REALLY_ mastered it there, but did
learn how to get around. Now with ix, you don't have to <G>.
-- David Breeding --
CompuServe : 72330,2051
Delphi : DBREEDING
*** Sent via CoCo-InfoXpress V1.01 ***
^^^^ ^^^^^^^^^^
-*-
End of Thread.
-*-
88297 30-JUN 21:24 General Information
RE: Mucked up CM-8 (Re: Msg 88277)
From: HAWKSOFT To: ILLUSIONIST
Mike!
John is 100% right! I used a R/S bulk tape eraser to de-gauss
my CM-8 screen. In fact I did one at a Glenside meeting. Looks REAL NEAT
if you have the monitor on and a picture showing!!! When you do it, just
turn on the de-gausser a couple of feet away from the screen and slowly
get closer and closer moving it evenly around/across the screen area and then
just a slowly move away. That should clear it up. My CM-8 had a green spot
about 10 inches across when I got it, but, it's fine now.
Chris
:-> :-> :-> :-> :-> :-> :-> Chris "HAWKSoft" <-: <-: <-: <-: <-: <-: <-:
Delphi: HAWKSOFT Internet: HAWKSOFT@DELPHI.COM
******************< Uploaded w/ InfoXpress vr. 1.01.00 >******************
-*-
88298 30-JUN 22:58 System Modules (6809)
RE: RBF32 (Re: Msg 88248)
From: VE3DAC To: WDTV5
You got it right about the stack. If I can get the msg to you, he gives a
few hints on what the problems might be. I gather he disassembled some of
RBF32 from what he said. I keep forgetting, theres no quoted stuff ahead
of this reply. I'll try to get the stuff to you this weekend from Gene K.
Merv
-*-
88305 1-JUL 22:23 System Modules (6809)
RE: RBF32 (Re: Msg 88298)
From: WDTV5 To: VE3DAC
Yeah, Paul just said he thought Chris was doing something to restore the
normal 6809 stacking order. Thats too bad if thats the case, it wastes
time in the time critical inerrupt(interrupt) service routine, something
that this chip doesn't really have time to do if its goinf to service
a non-fifo'd comm chip at speeds above 9600 baud. Not have had any msgs
from Chris in a year or so, I haven't had any indicators as to how he
was planning on doing his. Can someone further enlighten us on that please!
Cheers, Gene
-*-
End of Thread.
-*-
88303 1-JUL 13:14 General Information
RE: Sony Service Anecdote (Re: Msg 88289)
From: MARTYGOODMAN To: PRCORWIN
Thanks for that tip! The drive, if it works, will be used
just to play around with on SCSI systems... just to test out
systems... not as a repository for valuable data. But again,
thanks for the warning.
---marty
-*-
88435 6-JUL 01:42 General Information
RE: Sony Service Anecdote (Re: Msg 88303)
From: PRCORWIN To: MARTYGOODMAN
no problem...
-*-
End of Thread.
-*-
88304 1-JUL 15:03 General Information
MSDOS SOFTWARE
From: MROWEN01 To: ALL
Does any one know of a MS-DOS package that will read an OS-9 disk? I checked
out the colorc program, but it only reads RS-DOS format. I know I can use
PCDos to write from OS-9 to DOS, but I want to read directly from the OS-9
disk to a PC. I'm running OS9 on a COCO3. I'm specifically looking to read
an
80trk OS-9 disk. Thanks!
-Mike
-*-
88314 2-JUL 12:36 General Information
RE: MSDOS SOFTWARE (Re: Msg 88304)
From: PHXKEN To: MROWEN01
I believe that the only programs to read/write os-9 disks from ms-dos
machine are commercial ones. I have not been able to find a shareware
version. As to your question on the Development Package, many of the
utilities found therein are also in the Level One Package which you
might find at a cheaper price. Someone told you that he heard that
tsmon was not so good but it does the job if you want to connect another
machine to your os-9 system without using terminal programs on each.
You can use your ms-dos machine to LOGIN to the CoCo and see what is on
the CoCo Disks. There are a few programs from the level One package
that give Level II fits but most of the stuff found in the Dev Pak and
also on Level One works okay. Many of the Dev Pak items also have been
improved with shareware items found on Delphi.
-*-
End of Thread.
-*-
88306 1-JUL 22:43 Programmers Den
BASIC09/Microware BASIC INT function
From: JEJONES To: ALL
I was taking a look at a BASIC09 program in the latest *UpTime*, and in the
process of modifying it, I tripped over something that I figured is worth
passing along to others.
I was trying to move some coordinate conversion into a call to gfx2 (bgfx
for those of us with MM/1s), and figured I could turn the moral equivalent
of
xs := x0 + mx * x
ys := y0 + my * y
rs := mr * r
RUN gfx2(path,"circle",xs,ys,rs)
into
RUN gfx2(path,"circle",INT(...),INT(...),INT(...))
replacing the ellipses with the right hand sides of the assignments
to the corresponding variables (which were declared integer, of course).
BLAMMO! It barfed--but why? INT() returns the greatest integer less
than or equal to its argument, doesn't it?
It finally occurred to me--yes, INT() does return that--but it returns
it as a REAL! I changed the INT() into FIX(), and all was well.
Kind of subtle, eh?
Opinions herein are solely those of their respective authors.
Clipper Chip: Big Brother Inside
-*-
88320 2-JUL 16:37 Programmers Den
RE: BASIC09/Microware BASIC INT function (Re: Msg 88306)
From: JOHNBAER To: JEJONES
James,
> xs := x0 + mx * x
> ys := y0 + my * y
> rs := mr * r
> RUN gfx2(path,"circle",xs,ys,rs)
>
> into
>
> RUN gfx2(path,"circle",INT(...),INT(...),INT(...))
> ^^^^
I asume you did change the `gfx2' to bgfx right.. and this is
just a typo here <g>.
I'm confused as it is. Don't make it worse! <Big Grin>.
-*-
88323 2-JUL 18:05 Programmers Den
RE: BASIC09/Microware BASIC INT function (Re: Msg 88320)
From: JEJONES To: JOHNBAER
> I asume you did change the `gfx2' to bgfx right.. and this is
> just a typo here <g>.
To run on the MM/1, yes, I did change it to bgfx. The original
said gfx2, since it ran on the CoCo.
> I'm confused as it is. Don't make it worse! <Big Grin>.
I guess I just wanted company--I was confused, too. :-) I'm
still a little puzzled--the resulting display is clearly symmetric,
but taking advantage of that may take some thought.
I'm still considering how to re-eliminate the recursion after having
put it back in so I could make sure I understood how it worked. One
can either store the true depth with the stack entry so that entries
are thrown out after use, or one can add a Boolean that tells whether
the routine is on its way down or on its way up, and I'm not sure
which is better. I'll probably try both of them, just to see whether
I can make it any faster--but the recursive version is much shorter
and clearer. Eliminating recursion can be a very good thing, but for
pedagogical purposes, IMHO the explicit stack twiddling can distract
the reader.
Opinions herein are solely those of their respective authors.
Clipper Chip: Big Brother Inside
-*-
88340 3-JUL 10:37 Programmers Den
RE: BASIC09/Microware BASIC INT function (Re: Msg 88320)
From: JEJONES To: JOHNBAER
Well...I think I've about gotten as unconfused as possible, unless I decide
to investigate tweaking some of the parameters. It's been a LOOOOOOOONG
time since I did a real live proof by induction, but it paid off, because
it showed where the added symmetry is and cut the recursive calls in half,
and will do the analogous thing if I re-eliminate the recursion. It's
now about five and a half times faster than it was, but it will bug me
until I polish it off by seeing whether recursion elimination will speed
it up any more.
Opinions herein are solely those of their respective authors.
Clipper Chip: Big Brother Inside
-*-
88346 3-JUL 12:48 Programmers Den
RE: BASIC09/Microware BASIC INT function (Re: Msg 88340)
From: JOHNBAER To: JEJONES
> It's now about five and a half times faster than it was, but
> it will bug me until I polish it off by seeing whether recursion
> elimination will speed it up any more.
James, I'd like to see that code when your done. Would love
to learn from it. Let me know...
--
John -
< Posted with Ved 2.3.1 & IX 1.2.0 >
-*-
End of Thread.
-*-
88308 1-JUL 23:47 General Information
Drives
From: REVWCP To: ALL
Dear Friends:
I recently received a large number of 5-1/4 80 tracks disks. I have a drive
from a Tabdy 2000 which is capable of reading them, but I am not certain
what to dmode it to. Any suggestions?
With all best wishes,
Brother Jeremy, CSJW
OS9 User's Group Treasurer
-*-
88309 2-JUL 08:38 General Information
RE: Drives (Re: Msg 88308)
From: DONALDS To: REVWCP
I have a couple of the same types of drives that I have used and I set them
the same as I would my 3.5 drive 80trk, 6ms, ilv 2, etc. I hope that helps
don
-*-
88321 2-JUL 17:25 General Information
RE: Drives (Re: Msg 88308)
From: JRUPPEL To: REVWCP
The original 80 track Device descriptor in the BASIC09/CONFIG disk was actually
for the 5-1/4 drive...96 tracks per inch...Just Dmode to that, or plug your
drive in where you presently have your 3-1/2 80 track drive. It's a direct
substitution.
Hope this helps!
John Ruppel
CocoNuts in Lansing
-*-
88322 2-JUL 17:50 General Information
RE: Drives (Re: Msg 88321)
From: NIMITZ To: JRUPPEL
John, were the 5.25 inch 40 track drives at 48 tpi, or 96tpi???
David
-*-
88337 3-JUL 02:40 General Information
RE: Drives (Re: Msg 88322)
From: JRUPPEL To: NIMITZ
Dave,
The 40 tracker's were 48 tpi, the 80's were 96. They had descriptors written
in the MODULES file for both. Luckily for us, the 80 track dd works just fine
with a 3.5" drive.
John Ruppel
CocoNuts in Lansing
-*-
88349 3-JUL 12:55 General Information
RE: Drives (Re: Msg 88337)
From: NIMITZ To: JRUPPEL
Thanks, John. I'm trying to get this Teac FD55FGR to read 40 track DSDD
diskettes. It's been awhile since I used the CoCo. Hopefully someone
who has done this will come along and tell me how they did it.
David
-*-
88361 3-JUL 22:24 General Information
RE: Drives (Re: Msg 88349)
From: WDTV5 To: NIMITZ
Hi David; I'm probably blowin smoke 'cause yer on an MM/1 instead of OS9
level 2 & a CoCo. However, to remind all, if the dmode "dns" var is set
correctly, then the drive can read both 96 tpi and 48 tpi disks. What
happens is that rbf goes and snoops thru sector zero in one of its seeks,
gets that var from the PD data. On finding a disk whose "dns"=01 in a drive
whose descriptor is set at dns=03, cc3disk will proceed to dbl-step the
drive thereby keeping the heads fairly well centered on the data written
by a 40 track, 48 tpi drive. I would hope that the floppy driver for the
MM/1 is at least that smart. To recap, you *can* format and use 96tpi drives
just fine with the dns set to $01, but the driver won't know what to do
when a genuine 48 tpi, 40 track disk is in that 80 track drive. If dns=03
for the 96 tpi drive, then it converts to dbl-step automaticly.
Cheers, Gene
-*-
88376 4-JUL 10:39 General Information
RE: Drives (Re: Msg 88349)
From: DSRTFOX To: NIMITZ
David, I didn't realize you ere doing this on a CoCo! I remember reading
somewhere that the device descriptor has a double-step flag. I THINK you can
use dmode to set the bit for double step, and it will double step to read a 40
track disk in an 80 track drive. Check it out! Then you just set your 80T
drive as such, flag it to allow double step, and go!
-*-
88397 4-JUL 21:18 General Information
RE: Drives (Re: Msg 88376)
From: NIMITZ To: DSRTFOX (NR)
I'm not working on a CoCo, Frank. This is the next MM/1 to shipl.
I am probably going to call a client in the morning to say it will take longer
to figure out, and try to ship without the 5.25 drive.
David
PS - it is now working fine as a HD drive 1.32 Meg!
-*-
88405 5-JUL 00:35 General Information
RE: Drives (Re: Msg 88349)
From: LARRYOLSON To: NIMITZ
David,
Here is a dmode that I use on my MM/1 to read CoCo3 OS9 lvII disks.
name=c1
drv=1 stp=3 typ=$20 dns=$01 cyl=40 sid=2 vfy=0 (on) sct=18 t0s=18
sas=8 ilv=3 tfm=0 toffs=0 soffs=1 ssize=256 cntl=$0000 trys=0 lun=0
wpc=0 rwr=0 park=0 lsnoffs=0 totcyls=80 ctrlrid=0 rates=$10
scsiopt=$0000 maxcount=65535
larry olson
----- Larry Olson -----
-*-
88408 5-JUL 01:17 General Information
RE: Drives (Re: Msg 88405)
From: KSCALES To: LARRYOLSON
Larry -
> Here is a dmode that I use on my MM/1 to read CoCo3 OS9 lvII disks.
>
> name=c1
> drv=1 stp=3 typ=$20 dns=$01 cyl=40 sid=2 vfy=0 (on) sct=18 t0s=18
> sas=8 ilv=3 tfm=0 toffs=0 soffs=1 ssize=256 cntl=$0000 trys=0 lun=0
> wpc=0 rwr=0 park=0 lsnoffs=0 totcyls=80 ctrlrid=0 rates=$10
> scsiopt=$0000 maxcount=65535
Critical information to put the above info into context:
1) what type of CC3 LvII diskettes are you reading? (Assumption from
the "dns=$01" is that you are using 5.25 double-sided 360K diskettes,
since 40-track 3.5" drives are pretty rare.)
2) what type of drive are you using on the MM/1?
- Hi-density 1.2M 5.25"?
- 720K double-density double-sided 80-trk 5.25"?
- 360K double-density double-sided 40-trk 5.25"?
Cheers... / Ken
--------------------------------------------------------------------------
Ken Scales Delphi:KSCALES Internet:kscales@delphi.com CIS:74646,2237
=-=-=-=-=-= Intel: Putting the backward in backward compatible =-=-=-=-=-=
-*-
88409 5-JUL 06:48 General Information
RE: Drives (Re: Msg 88405)
From: NIMITZ To: LARRYOLSON
Thanks, Larry. I'll give that a shot!
David
-*-
88431 6-JUL 01:13 General Information
RE: Drives (Re: Msg 88408)
From: LARRYOLSON To: KSCALES
Ken,
I'm sorry, I should have added a little more information with that post,
so....
The drives on the CoCo are 5-1/4 double sided 360k.
The drive in the MM/1 is a teac 55b 5-1/4 double sided 360k.
----- Larry Olson -----
-*-
End of Thread.
-*-
88310 2-JUL 10:20 OSK Applications
MM/1 drive cabling?
From: NIMITZ To: ALL
I'm still looking for help with my 5 1/4 drive problem. Apparently I have
my Dmode parameters set right, and Frank Swygerts note lead me to information
that confirms this. But the drive persists in giving a seek error on attemp
to read a dir, or write formating info. I've tried a Teac FD55FGR set to s
720K mode with dual speed mode set. (This one burned up the drive cable when
I tried to toggle J13 (to set line 2 high). I also tried a Chinon FR-506.
Any more clues clues guys?? I'm hurting here!
David
-*-
88377 4-JUL 10:42 OSK Applications
RE: MM/1 drive cabling? (Re: Msg 88310)
From: DSRTFOX To: NIMITZ
I don't think you can FORMAT a 40T disk in the 80T drive, but CAN read and
wirte to it. Hmmm.. but format DOES allow specifying tracks... but then that
might not double-step the drive, just format teh first 40. You'll have to
try that!
-*-
End of Thread.
-*-
88311 2-JUL 10:34 Applications (6809)
RE: CRC RS 232 (Re: Msg 88084)
From: AUTOTECH To: MRUPGRADE
The ribbon cable supplied with the CRC RS232 pack should have a stripe
on one side. The stripped side goes to pin 1 of the header connector of
the pack.
. . . . . . . * pin 1
. . . . . . .
===================== <--- circuit board
The above diagram should be enough to get you hooked up.
Ron
-*-
88312 2-JUL 10:43 General Information
slowio
From: AUTOTECH To: ALL
I have been looking for the program "slowio" and it doesn't appear
in any of the databases I've looked in here. Does anybody know if it's
here or where I could find it.
Thanks, Ron
-*-
88315 2-JUL 13:14 General Information
RE: slowio (Re: Msg 88312)
From: MITHELEN To: AUTOTECH
Go to the Applocations Database, and do a SEARCH SLOW... That will point you
to it.
--
Paul Jerkatis
Assistant OS-9 Database Manager
-*-
88394 4-JUL 21:03 General Information
RE: slowio (Re: Msg 88315)
From: AUTOTECH To: MITHELEN
Thanks for the info on finding slowio. I never thought to shorten my
search to "slow".
-*-
End of Thread.
-*-
88313 2-JUL 11:29 General Information
OS-9 Live!
From: BOISY To: ALL
Just a reminder:
The next OS-9 Live! conference is coming next Saturday (July 9th). The
topic of discussion will be using termcap. I will be out of town that
weekend, and thus will not be able to attend the conference. However,
my esteemed colleague, James Jones, will moderate the conference in my
absence.
At the Midwest Internet Expo held here in Des Moines last week, I picked
up a copy of the O'Reilly and Associates book, "Using Termcap and Terminfo"
which will be consulted during the conference. I hope the conference
will be helpful to you.
--
Boisy G. Pitre__ __ __ Delphi: BOISY
|_ _| \ \/ / CompuServe: 74464,3005
I use... _| |_ > < Internet: boisy@os9er.waukee.ia.us
|_____|NFO/_/\_\PRESS 1.2.0 OS-9 -- King of Operating Systems
-*-
88339 3-JUL 09:54 General Information
RE: OS-9 Live! (Re: Msg 88313)
From: JOHNREED To: BOISY
> Just a reminder:
>
> The next OS-9 Live! conference is coming next Saturday (July 9th). The
> topic of discussion will be using termcap.
Great timing, Boisy. Err, I mean the subject, not your absence (GRIN).
I just installed COHERENT on my "386" (missed the "deal" on OS-9000
a couple fests ago - and I want to learn more about UNIX anyway).
Right now, I am up to my ears in Termcaps and Terminfo. By the time
of the conf, I might be able to describe how I put a terminfo entry
for the MM/1 into the 386-box ---- or describe how I failed and beg
for assistance );
********************************
A stitch in time --------------------
------ is worth two in the bush
John R. Wainwright <<CIS -- 72517,676>> <<DELPHI -- JOHNREED>>
-*-
88350 3-JUL 13:37 General Information
RE: OS-9 Live! (Re: Msg 88339)
From: KSCALES To: JOHNREED
Hi, John -
> Right now, I am up to my ears in Termcaps and Terminfo. By the time
> of the conf, I might be able to describe how I put a terminfo entry
> for the MM/1 into the 386-box ---- or describe how I failed and beg
> for assistance );
Great fun. I set up a Terminfo on my HP-UX box at work for the MM/1,
which I used until I got a good VT100 emulator running on it <g>.
Basic steps from memory (with Coherent, your milage may vary):
- copy the MM/1 TermCAP entries to a file (say mm1_termcap)
- enter: captoinfo <mm1_termcap >mm1_terminfo
- enter: mkdir JRWINFO
- enter: mkdir JRWINFO/term
- enter: setenv TERMINFO JRWINFO
- enter: tic mm1_terminfo
This will probably create up to 36 directories under JRWINFO/term.
Some of these directories may be empty, but there should be files under
k (k2), m (mm1), v (vsc), etc. Any empty directories could be deleted.
BTW, this is the same basic sequence that I used for creating the
Terminfo libraries for the OSK ports of 'sc' and 'rogue'.
Now, if you have Superuser access <g>, you can add the new files into the
standard system Terminfo library (maybe under /etc/term, or somesuch).
At work, I had to set my login profiles to include the equivalent of
'setenv TERMINFO JRWINFO' to tell the system to check my local custom
Terminfo library first.
Hope I haven't taken away all the fun ;-)
Good luck... / Ken
--------------------------------------------------------------------------
Ken Scales Delphi:KSCALES Internet:kscales@delphi.com CIS:74646,2237
=-=-=-=-=-= Intel: Putting the backward in backward compatible =-=-=-=-=-=
-*-
88359 3-JUL 20:59 General Information
RE: OS-9 Live! (Re: Msg 88350)
From: JOHNREED To: KSCALES
Thanks for the info Ken. Looks just like the OSK procedure I
went through to get a terminfo entry for an old Fortune terminal
I picked up. So far, Coherent looks just like OS9, but it comes
with a huge file system and things are scattered all over the
place. I know there is a terminfo setup in there -- all I have to
do is find all the parts. (GRIN). This IS fun. It even has
a crippled version of MicroEmacs. It also came with X-Windows, but
all I can do is play a little with that -- the 4 megs in the 386 box
are bare minimum to run X-Windows (sort of like Multivue in 128k).
Super manual - the book is the size of a big-city phone book and
fairly well organized. Good online help too.
-*-
88413 5-JUL 20:52 General Information
RE: OS-9 Live! (Re: Msg 88350)
From: HAWKSOFT To: KSCALES
Ken:
> This will probably create up to 36 directories under JRWINFO/term.
> Some of these directories may be empty, but there should be files under
> k (k2), m (mm1), v (vsc), etc. Any empty directories could be deleted.
> BTW, this is the same basic sequence that I used for creating the
> Terminfo libraries for the OSK ports of 'sc' and 'rogue'.
That's where those directories came from!!!!! I've been scratching my head
ever since I ran across them a couple of weeks ago. It was 'sc' that
dood it!
BTW anything new on the G-Windows front?? I've been playing around a lot!
If you are interested, I can send a digital sound file player that works
under G-Windows! (THEY said it couldn't be done). I also wrote a file-
recognizer that recognizes 8SVX (.iff) sound files and shows a custom icon
for them. Simply double-click on the icon to play!
Chris
:-> :-> :-> :-> :-> :-> :-> Chris "HAWKSoft" <-: <-: <-: <-: <-: <-: <-:
Delphi: HAWKSOFT Internet: HAWKSOFT@DELPHI.COM
******************< Uploaded w/ InfoXpress vr. 1.01.00 >******************
-*-
88434 6-JUL 01:21 General Information
RE: OS-9 Live! (Re: Msg 88413)
From: KSCALES To: HAWKSOFT
> That's where those directories came from!!!!! I've been scratching my
> head ever since I ran across them a couple of weeks ago. It was 'sc' that
> dood it!
<g> Yes, the current 'sc_616_2' needs that Terminfo library.
> BTW anything new on the G-Windows front?? I've been playing around a lot!
> If you are interested, I can send a digital sound file player that works
> under G-Windows! (THEY said it couldn't be done). I also wrote a file-
> recognizer that recognizes 8SVX (.iff) sound files and shows a custom
> icon for them. Simply double-click on the icon to play!
Just installed a second hard drive, so I finally have some room to play
around in here. Hopefully, now I will be able to spend more time playing
with G-Windows.
Would really like to try out your sound player and file-recognizer stuff!
Cheers... / Ken
--------------------------------------------------------------------------
Ken Scales Delphi:KSCALES Internet:kscales@delphi.com CIS:74646,2237
=-=-=-=-=-= Intel: Putting the backward in backward compatible =-=-=-=-=-=
-*-
88436 6-JUL 04:29 General Information
RE: OS-9 Live! (Re: Msg 88413)
From: EDELMAR To: HAWKSOFT
Chris,
> BTW anything new on the G-Windows front?? I've been playing around a lot!
> If you are interested, I can send a digital sound file player that works
> under G-Windows! (THEY said it couldn't be done). ...
Curious, who said it couldn't be done? Perhaps what they meant is that
G-WINDOWS doesn't include a sound manager ala RAVE, CD-RTOS or DAVID.
> ... I also wrote a file-recognizer that recognizes 8SVX (.iff) sound
> files and shows a custom icon for them. Simply double-click on the icon
> to play!
That's one of the nice things about G-WINDOWS. I'm hoping that programmers
writing for G-WINDOWS will also include file recognizers and icons with their
software when it will benefit the user.
Ed Gresick
DELMAR CO
-*-
88446 6-JUL 21:54 General Information
RE: OS-9 Live! (Re: Msg 88436)
From: HAWKSOFT To: EDELMAR
Hi ED !!
>> under G-Windows! (THEY said it couldn't be done). ...
>
> Curious, who said it couldn't be done? Perhaps what they meant is that
> G-WINDOWS doesn't include a sound manager ala RAVE, CD-RTOS or DAVID.
I'm sure thats what they meant. Most sound players will work IF you
redirect the appropriate path to a K-Windows window.
> > ... I also wrote a file-recognizer that recognizes 8SVX (.iff) sound
> > files and shows a custom icon for them. Simply double-click on the
> icon > to play!
>
> That's one of the nice things about G-WINDOWS. I'm hoping that
> programmers writing for G-WINDOWS will also include file recognizers and
> icons with their software when it will benefit the user.
Sounds like a GOOD idea! It's a shame that you weren't able to get enough
orders to do the port. I'm eagerly awaiting ed #52 from (FHL).
This is some SERIOUS software!!!!!!!!!!
Chris
:-> :-> :-> :-> :-> :-> :-> Chris "HAWKSoft" <-: <-: <-: <-: <-: <-: <-:
Delphi: HAWKSOFT Internet: HAWKSOFT@DELPHI.COM
******************< Uploaded w/ InfoXpress vr. 1.01.00 >******************
-*-
88457 7-JUL 02:39 General Information
RE: OS-9 Live! (Re: Msg 88446)
From: JOELHEGBERG To: HAWKSOFT
Chris,
> Sounds like a GOOD idea! It's a shame that you weren't able to get
> enough orders to do the port. I'm eagerly awaiting ed #52 from (FHL).
Any news about when this will be available?
> This is some SERIOUS software!!!!!!!!!!
I take it you like G-Windows? <g> Did you find the money to get the
dev. pack yet? Oh, and did you find another video mode that gave a
little better colorset than the darker gray being used?
=============================================================================
Joel Mathew Hegberg M.O.T.D. Editor
(JoelHegberg@delphi.com) 68'micros Columnist
Sub-Etha Software Programmer
=============================================================================
-*-
88468 7-JUL 21:51 General Information
RE: OS-9 Live! (Re: Msg 88457)
From: HAWKSOFT To: JOELHEGBERG
Hi Joel!
> > Sounds like a GOOD idea! It's a shame that you weren't able to get
> > enough orders to do the port. I'm eagerly awaiting ed #52 from (FHL).
>
> Any news about when this will be available?
Not so far
> > This is some SERIOUS software!!!!!!!!!!
>
> I take it you like G-Windows? <g> Did you find the money to get the
> dev. pack yet? Oh, and did you find another video mode that gave a
> little better colorset than the darker gray being used?
YES!!!!!!!! Maybe, I probably sould do some checking with Ed and/or
Frank to feel out the potential market. If there would be enough interest
and the SCSI drivers on other machines will support it, I'd like to port
my Audio CD player program to G-Windows! And... Frank has tried a couple
of times to send me a new video driver that supports a Color Lookup Table
so the colors can be changed, but, Delphi (or somebody) keeps shorting me on
the archive's file size. The MM/1 has only two modes that are high enough
for gwindows (640x420 and 768x480 ??). But, my Maggie monitor looks a lot
better (brighter) than the CM8 I use at the shows.
When are YOU going to get G-Windows?????? <g>
Chris
:-> :-> :-> :-> :-> :-> :-> Chris "HAWKSoft" <-: <-: <-: <-: <-: <-: <-:
Delphi: HAWKSOFT Internet: HAWKSOFT@DELPHI.COM
******************< Uploaded w/ InfoXpress vr. 1.01.00 >******************
-*-
88472 8-JUL 02:01 General Information
RE: OS-9 Live! (Re: Msg 88468)
From: JOELHEGBERG To: HAWKSOFT
Chris,
> > I take it you like G-Windows? <g> Did you find the money to get the
> > dev. pack yet? Oh, and did you find another video mode that gave a
> > little better colorset than the darker gray being used?
>
> YES!!!!!!!!
Very cool... that was my big complaint.
> Frank to feel out the potential market. If there would be enough interest
> and the SCSI drivers on other machines will support it, I'd like to port
> my Audio CD player program to G-Windows!
I think that would be great, Chris! I'd say, go for it! ;)
> When are YOU going to get G-Windows?????? <g>
Sigh... when I get some money. ;) (School likes to take it all for
itself, unfortunately.) I don't even have a compiler yet for my
Macintosh... that's sad. I can't believe I have a computer in my house
that I can't write programs for! :(
Oh, you didn't mention... did you get the developer's package for
G-Windows yet?
=============================================================================
Joel Mathew Hegberg M.O.T.D. Editor
(JoelHegberg@delphi.com) 68'micros Columnist
Sub-Etha Software Programmer
=============================================================================
-*-
88485 9-JUL 03:04 General Information
RE: OS-9 Live! (Re: Msg 88472)
From: KSCALES To: JOELHEGBERG (NR)
> > When are YOU going to get G-Windows?????? <g>
>
> Sigh... when I get some money. ;) (School likes to take it all for
> itself, unfortunately.) I don't even have a compiler yet for my
> Macintosh... that's sad. I can't believe I have a computer in my house
> that I can't write programs for! :(
Wellll.... I don't know if I would put it that way. I consider the Mac
to be more of an appliance than a computer.
I just returned from a two-day business trip, and found three boxes had
been dumped next to my desk at work. Guess I will spend next week setting
up yet another Mac... They delivered a Quadra 610 just before Christmas,
but once I got it half-configured, they gave it to someone else, and
replaced it with a noisy old Mac II that wasn't good enough for one of
the secretaries anymore. I _refused_ to spend the $1800 to upgrade that
dinosaur to handle Ethernet and MacX (plus $1700 for a two-page monochrome
monitor), and they eventually put me on the waiting list for this new
machine. It's a 7100...
Cheers... / Ken
--------------------------------------------------------------------------
Ken Scales Delphi:KSCALES Internet:kscales@delphi.com CIS:74646,2237
=-=-=-=-=-= Intel: Putting the backward in backward compatible =-=-=-=-=-=
-*-
88491 9-JUL 12:38 General Information
RE: OS-9 Live! (Re: Msg 88446)
From: DBREEDING To: HAWKSOFT (NR)
> > That's one of the nice things about G-WINDOWS.
>
> Sounds like a GOOD idea! It's a shame that you weren't able to get
> enough orders to do the port. I'm eagerly awaiting ed #52 from (FHL).
>
> This is some SERIOUS software!!!!!!!!!!
You better believe it. I've had my system (a System 5) for about a
month, haven't even scratched the surface yet. Just recently played
around with the auto-ex capabilities. Truly awesome. For example,
if you click on a makefile... she'll do the make, automatically.
I think G-Windows is the way to go to give us a truly universal
platform to work from. Hopefully, enough MM/1 owners will get into
it to become a standard for you guys.
-- David Breeding --
CompuServe : 72330,2051
Delphi : DBREEDING
*** Sent via CoCo-InfoXpress V1.01 ***
^^^^ ^^^^^^^^^^
-*-
88494 9-JUL 14:10 General Information
RE: OS-9 Live! (Re: Msg 88491)
From: NIMITZ To: DBREEDING (NR)
Actually, David, the ability to click on an Icon and get make to autoexecute
is already there on the MM/1 Desktop.
David
-*-
End of Thread.
-*-
88316 2-JUL 13:25 OSK Applications
KWindow Mouse freeze
From: NIMITZ To: BRUCEGERST (NR)
Bruce, was it you who mentioned to me at the fest that you had found a fix for
a KWindows mouse problem?? (The one where the mouse freezes on the screen?) If
so, could you post it here please? Thanks!
-*-
88326 2-JUL 21:38 OSK Applications
RE: KWindow Mouse freeze (Re: Msg 88316)
From: KSCALES To: NIMITZ
> Bruce, was it you who mentioned to me at the fest that you had found a fix
> for a KWindows mouse problem?? (The one where the mouse freezes on the
> screen?) If so, could you post it here please? Thanks!
Hi, David -
I might have mentioned to you that I have a fixed mouse driver -- but it
is the one for FHL's G-Windows package.
The KWindows mouse problem is caused by lack of proper error
handling/recovery in the driver. The mouse transmits data at 1200 baud,
which means roughly one character in 1/120 (0.0083) second. If the system
is unable to process the incoming characters fast enough, the MC68901
creates an over-run error, from which the driver cannot recover. (This
is similar to the /t0 lock-up problems folks used to have. Again, the
early /t0 drivers did not have proper error recovery, so would lock up
after over-run, parity, or framing errors. Typically a change in baud
rate, such as Delphi/Tymnet's autobauding sequence, could trigger the
problem.)
Long message continues...
Two primary causes of mouse-buffer over-run are:
- a maxcount value of 65535 used on a fast hard drive. For example,
if the drive has a transfer rate of 1.8M/sec, then the system will
go into DMA mode for about 0.036 seconds at a time when doing large
block reads -- if the mouse is moved during this time, it locks. (I
was disappointed to see that the descriptors in the upgrade from
Blackhawk still use the 65535 value.) I have mine set at 2048, and
while _some_ disk reads are a bit slower, I haven't had a mouse lockup
due to this problem in well over a year.
- large graphic updates in the high resolution modes. I am not aware of any
current fix for this problem, other than the workaround attached below.
Following is an excerpt from Appendix D of the OSTerm 68K Reference Manual,
which describes this problem and provides a workaround.
------------------------------------------------------------------------
MOUSE LOCKUPS, LOST CHARACTERS AND MAXCOUNT
Several MM/1 owners have experienced problems with the mouse cursor
disappearing and lost characters through the serial ports while doing disk IO.
This is generally experienced by those using very fast hard drives, such as
the Quantum 105. This shouldn't be a problem for those using slower drives.
The serial mouse, for example, is constantly sending data to the mouse port at
1200 baud. If the mouse driver doesn't get time allocated to read the port,
then an overflow condition occurs. When the mouse driver is given time by the
system to read the port, it doesn't detect the overflow, the driver locks and
the mouse cursor disappears.
A similar condition occurs with lost characters received through the serial
ports. The system is too busy, and misses a character when it is received.
There are two solutions to this problem. The first one will cure both the
problem with the disappearing mouse cursor and lost characters through the
serial port. The second solution will restore control of the mouse if it ever
disappears.
Solution #1.
This solution has been described on various information services. One of the
great virtues of the MM/1 is its great hard drive speed. However, this comes
at a price. While the system is doing DMA, it sometimes doesn't have the time
to take care of other necessary tasks. That is what causes lost characters
through the serial ports.
To reduce the duration of each DMA burst, and thus increase the number of
times your MM/1 has to check for data coming into the serial ports, reduce the
maxcount of your hard drive descriptors.
Moded may be used to modify the descriptor within the OS9Boot file.
This can also be accomplished using dmode as follows:
dmode /dd maxcount=2048
Save the /dd module, update its CRC and create a new boot disk, and your mouse
lockups and lost characters through the serial port should be greatly reduced.
This size of maxcount (2048 bytes) has been found to virtually eliminate lost
characters and serial mouse lockups on the systems that it has been tested on.
A larger maxcount can be used, but will increase the chance of lockups and
lost characters.
D-1
OSTerm 68K Reference Manual Appendix D MM/1 Technical Notes
The disadvantage of this method is that it slows down disk IO. The choice is
yours. One 'trick' that can be used, however, is to have a second disk
descriptor available if you need to do speedy disk IO. For example, if /dd is
your hard drive, you can set maxcount to 2048 on your /dd descriptor, while
leaving it at 65535 on /h0.
Solution #2
Regaining control of a 'lost' mouse cursor. This solution was described by
Mike Haaland on Internet.
Create a script file called 'fixmouse', set its execution attributes, and
stick the file in your commands directory. This fix will work if your mouse
is running on port /t2.
load sc68901 Serial driver
load t2.dd Port descriptor
xmode /t2 baud=1200 Mouse baud rate
iniz t2 Resets the port
If your mouse cursor ever disappears, simply move to another window, and type
'fixmouse' at a shell prompt. The script will load in the serial port driver
and descriptor, and reset the port.
The mouse cursor may also disappear during updates of the high resolution
interlaced screens (90x60 for example). This is a separate problem, though
Solution #2 will restore the lost cursor.
--------------------------------------------------------------------------
Ken Scales Delphi:KSCALES Internet:kscales@delphi.com CIS:74646,2237
=-=-=-=-=-= Intel: Putting the backward in backward compatible =-=-=-=-=-=
-*-
88347 3-JUL 12:48 OSK Applications
RE: KWindow Mouse freeze (Re: Msg 88326)
From: NIMITZ To: KSCALES
Thanks, Ken. I needed that. Now if I can just figure out this floppy
installation problem....... ;)
David
-*-
88355 3-JUL 15:13 OSK Applications
RE: KWindow Mouse freeze (Re: Msg 88347)
From: KSCALES To: NIMITZ
> Thanks, Ken. I needed that. Now if I can just figure out this floppy
> installation problem....... ;)
Glad it helps.
I have an 80-track 720K 5.25 drive here (not a 1.2M; sorry). I thought
I would try looking into your floppy problem to see if I can help shed some
light, but...
I discovered that when I installed my new hard drive, that I had forgotten
to re-install the power line to my 5.25 drive. Took the system apart, and
found that I had used its power line for the HD, and there weren't any
left ;-(
So, I disconnected one of my 3.5s (actually, it was an accident, but
while it was disconnected, I decided to try hooking it to the 5.25 to
continue the experiment.)
Well, only partial success here. I am able to read some disks (best
luck with single-sided), but frequently hit error 247s (Seek Error),
especially with double-sided diskettes when trying to access the second
side (i.e., when 'dump -c /c2@' tries to access Addr 12xx). Could be
an alignment problem between my 720K drive and one or both of my CC3 360K
drives. (Remember, the 720K drive has to be double-stepped, and reads a
"finer track" than the 360Ks.)
Here's a dmode of my /c2 descriptor, for what it's worth.
name=c2
drv=2 stp=3 typ=$24 dns=$03 cyl=80 sid=2 vfy=0 (on) sct=18 t0s=18
sas=8 ilv=3 tfm=0 toffs=0 soffs=1 ssize=256 cntl=$0000 trys=0 lun=0
wpc=0 rwr=0 park=0 lsnoffs=0 totcyls=80 ctrlrid=0 rates=$10
scsiopt=$0000 maxcount=65535
Not sure whether any of this would be of any use for you setting up the
1.2M drive.
Regards... / Ken
--------------------------------------------------------------------------
Ken Scales Delphi:KSCALES Internet:kscales@delphi.com CIS:74646,2237
=-=-=-=-=-= Intel: Putting the backward in backward compatible =-=-=-=-=-=
-*-
88356 3-JUL 15:26 OSK Applications
RE: KWindow Mouse freeze (Re: Msg 88355)
From: NIMITZ To: KSCALES
Thanks, Ken. I think that will help at least ot read 720 K diskettes
as this drive is a dual speed drive that can be set in 720k mode.
I may have to see if my client will accept shipment without that drive,
which was an afterthought on his part. Hate to do it, but I can't even get
a 360K floppy to work on the machine (either mine or his!).
Davi
(I mean using an actuall 360 K drive from Chinon)
David
-*-
88415 5-JUL 20:52 OSK Applications
RE: KWindow Mouse freeze (Re: Msg 88326)
From: HAWKSOFT To: KSCALES
Hey Ken!
> I might have mentioned to you that I have a fixed mouse driver -- but it
> is the one for FHL's G-Windows package.
What G-Windows mouse problem??? Of course, NOW I'll have a problem <g>!
Chris
:-> :-> :-> :-> :-> :-> :-> Chris "HAWKSoft" <-: <-: <-: <-: <-: <-: <-:
Delphi: HAWKSOFT Internet: HAWKSOFT@DELPHI.COM
******************< Uploaded w/ InfoXpress vr. 1.01.00 >******************
-*-
88416 5-JUL 20:52 OSK Applications
RE: KWindow Mouse freeze (Re: Msg 88356)
From: HAWKSOFT To: NIMITZ
David:
Re: your floppy drive problem. Are you connecting the 5 1/4 as a third
(or fourth) drive on an MM/1?? I've heard of many problems with more than
2 drives. (And had a few myself!)
Chris
:-> :-> :-> :-> :-> :-> :-> Chris "HAWKSoft" <-: <-: <-: <-: <-: <-: <-:
Delphi: HAWKSOFT Internet: HAWKSOFT@DELPHI.COM
******************< Uploaded w/ InfoXpress vr. 1.01.00 >******************
-*-
88433 6-JUL 01:21 OSK Applications
RE: KWindow Mouse freeze (Re: Msg 88415)
From: KSCALES To: HAWKSOFT
> Hey Ken!
> > I might have mentioned to you that I have a fixed mouse driver -- but
> it > is the one for FHL's G-Windows package.
>
> What G-Windows mouse problem??? Of course, NOW I'll have a problem <g>!
Hi, Chris -
Guess I didn't phrase that very well. Let's try again ;-)
"I might have mentioned to you that I have a mouse driver that does not
exhibit this lockup problem. It is the one that came with G-Windows."
Nope, never had any G-Windows mouse problem -- Ray Tremblay's mouse driver
for G-Windows handles the error conditions properly.
Hopefully, this will prevent you from encountering any problems! <g>
--------------------------------------------------------------------------
Ken Scales Delphi:KSCALES Internet:kscales@delphi.com CIS:74646,2237
=-=-=-=-=-= Intel: Putting the backward in backward compatible =-=-=-=-=-=
-*-
88437 6-JUL 07:21 OSK Applications
RE: KWindow Mouse freeze (Re: Msg 88416)
From: NIMITZ To: HAWKSOFT
No, Chris, this is a second drive. I did manage to get a Teac FD55BR to work.
It's the 360K version. I could manage to get the FD55FGR to read the root, but
nothing more.
David
-*-
88444 6-JUL 21:54 OSK Applications
RE: KWindow Mouse freeze (Re: Msg 88437)
From: HAWKSOFT To: NIMITZ
Hi David!
> No, Chris, this is a second drive. I did manage to get a Teac FD55BR to
> work. It's the 360K version. I could manage to get the FD55FGR to read
> the root, but
> nothing more.
Sounds crazy! Just thought I'd check on the drive #, 'cause I had had
a lot of problems getting a third floppy to work. Did finally work, but,
only if I set it to the fourth drive (and called it #3).
Chris
:-> :-> :-> :-> :-> :-> :-> Chris "HAWKSoft" <-: <-: <-: <-: <-: <-: <-:
Delphi: HAWKSOFT Internet: HAWKSOFT@DELPHI.COM
******************< Uploaded w/ InfoXpress vr. 1.01.00 >******************
-*-
88445 6-JUL 21:54 OSK Applications
RE: KWindow Mouse freeze (Re: Msg 88433)
From: HAWKSOFT To: KSCALES
> Guess I didn't phrase that very well. Let's try again ;-)
>
> "I might have mentioned to you that I have a mouse driver that does not
> exhibit this lockup problem. It is the one that came with G-Windows."
>
> Nope, never had any G-Windows mouse problem -- Ray Tremblay's mouse
> driver for G-Windows handles the error conditions properly.
>
> Hopefully, this will prevent you from encountering any problems! <g>
Whew! <g>
:-> :-> :-> :-> :-> :-> :-> Chris "HAWKSoft" <-: <-: <-: <-: <-: <-: <-:
Delphi: HAWKSOFT Internet: HAWKSOFT@DELPHI.COM
******************< Uploaded w/ InfoXpress vr. 1.01.00 >******************
-*-
88455 7-JUL 00:09 OSK Applications
RE: KWindow Mouse freeze (Re: Msg 88356)
From: DBREEDING To: NIMITZ
> Thanks, Ken. I think that will help at least ot read 720 K diskettes
> as this drive is a dual speed drive that can be set in 720k mode.
>
> I may have to see if my client will accept shipment without that drive,
> which was an afterthought on his part. Hate to do it, but I can't even
> get a 360K floppy to work on the machine (either mine or his!).
Dave, I've been seeing this thread, and haven't been paying all that much
attention, but I have one suggestion. If I paid enough attention, you're
trying to get to get the MM/1 to read a 360k floppy on a 1.2 meg? If so,
it would be a little more expense for your customer, but would it be
possible to convince him to install a 720K 3.5" on the coco? This would
make it a lot simpler, as the 1.44 automatically senses a 720K disk.
If he could be talked into doing this, I think it would solve a lot of
problems.
-- David Breeding --
CompuServe : 72330,2051
Delphi : DBREEDING
*** Sent via CoCo-InfoXpress V1.01 ***
^^^^ ^^^^^^^^^^
-*-
88487 9-JUL 09:23 OSK Applications
RE: KWindow Mouse freeze (Re: Msg 88455)
From: NIMITZ To: DBREEDING
David, I agree it would solve a lot of problems, but one of the problems it
would not solve is increasing the amount of CoCo compatibility promised by the
IMS design team. I don'
t plan on reaching the level promised, but I do plan on making some progress.
I don't buy the "MM/1 can't do this" approach some folks have previously
suggested to me. If the CoCo can do it, the MM/1 can do it better........
David
-*-
88493 9-JUL 13:44 OSK Applications
RE: KWindow Mouse freeze (Re: Msg 88487)
From: DBREEDING To: NIMITZ
> David, I agree it would solve a lot of problems, but one of the problems
> it would not solve is increasing the amount of CoCo compatibility promised
> by the IMS design team. I don't
> plan on reaching the level promised, but I do plan on making some
Very good point. At one time, I envisioned being able to take a coco source
file and being able to compile it without any modifications. However, I
found this to be quite impractical. I would love to see as much backward
compatibility as possible, but apparently you see, as I do, that stressing
it too strongly will hamper the machine's development.
> progress. I don't buy the "MM/1 can't do this" approach some folks have
> previously suggested to me. If the CoCo can do it, the MM/1 can do it
> better........
Right! The very reason to upgrade. The coco is fantastic. It can do
about anything you desire, but I must admit that now, some things, like
unzipping a file, for example, do seem slow after doing it on the OSK
machine.
-- David Breeding --
CompuServe : 72330,2051
Delphi : DBREEDING
*** Sent via CoCo-InfoXpress V1.01 ***
^^^^ ^^^^^^^^^^
-*-
End of Thread.
-*-
88318 2-JUL 15:24 Games & Graphics
shanghai
From: DENNYWRIGHT To: EARTHER (NR)
Ii am having trouble getting shanghai for os9 to run. I see the title screen
then it clears and I get an error #201 and the os9 prompt back. Any ideas what
could be the problem? I have tried it under os9 and MV but niether way seems to
work. I get the same
error #201.
-*-
88319 2-JUL 16:09 OSK Applications
C question
From: NIMITZ To: ALL
I am trying to port a program from UNIX. It uses a menu fashion user interface.
The problem is, it mungs the input. I.E. it asks for input, but when you type
the requested input it does not accept it properly.
hmmm.. Still not clear.....
It asks for an option. it does not accept the option until <enter> is pressed,
then it immediately presents another input prompt, and the first key presented
to that prompt acts like a carriage return - so it never accepts the file name.
now if you type all the answers to the promp in response to the first input
prompt, you do get P
ARTIAL response to the subsequent inpput prompts. This program uses getch to
get the initial menu response, then gets to get the following strings. I
suspect a buffering problem, but can't quite remember what!
Thanks!
David
-*-
88449 7-JUL 00:00 OSK Applications
RE: C question (Re: Msg 88319)
From: CHYDE To: NIMITZ
I would suspect that it's using either readln() or one of the std. lib
functions (gets() or scanf()). There are differences in the way Unix
O. For the option, since you want it to be a "hot key"
try using,
read(0, $ans, 1);
where ans is a char (oops should be &ans).
To get the filename use either,
readln(0, fname, 81);
or
gets(fname);
or
scnaf("%s", fname);
If you are going to mix system and library calls (read's and gets for example)
you should flush the I/O buffers before reading and after writing. Normally
it's better if you stick with one way or the other.
Hope this helps.
Chris
-*-
88488 9-JUL 09:27 OSK Applications
RE: C question (Re: Msg 88449)
From: NIMITZ To: CHYDE (NR)
Thanks, Chris, I'll try to adjust that and get a fixed version uploaded.
David
-*-
End of Thread.
-*-
88324 2-JUL 19:12 Telecom (6809)
VT100
From: SES To: ALL
I am trying to get VT100 emulation. I keep getting Header and CRC errors when
dearcing "KBCom.ar". Are these errors in this program or is this my equipment?
I need VT100 for so many contacts on the Internet.
-*-
88450 7-JUL 00:04 Telecom (6809)
RE: VT100 (Re: Msg 88324)
From: CHYDE To: SES (NR)
It sounds like you've got a bad download. ry downloading the file again.
It could also be the version of ar you're using the most current version is
1.3. If you're using an older version that could be the problem.
Chris
-*-
End of Thread.
-*-
88325 2-JUL 20:24 General Information
RZSZ
From: CLTUCKER To: WDTV5
Am trying to use Zdow with the Disto 4IN1 no halt cont. or a ram dr. I grabbed
RZSZ_3_29_COCO.lzh and UnLzh=7.ar. Can you tell me how to u e this un-arc
pgm. ar-x "pgm" dosen't work.(g)
CL
-*-
88332 2-JUL 22:48 General Information
RE: RZSZ (Re: Msg 88325)
From: WDTV5 To: CLTUCKER
I haven't THAT much experience with unlzh. I only keep two versions of
that basic family of crunchers on my hard drive here, Matthew Thompsons
somewhat flawed "lzh", and now thats its availaable, "lha2_11c", which
apparently has grown enough smarts to handle the files made by lzh.
I noticed the revision number was 3_29, is that something I missed in the
databse? I helped a wee bit on 3_24, and thot it was the newest. That, if its a
miss-print, was crunched by lha2.11b, aka lha. The default extension of all
of these crunchers seems to be ".lzh".
On a side note, how many of you have noted that the PGP code which was
claioimed (claimed) to take 40 quadrillion years to break when it was
first defined back in 1977, accompanied by a $100 reward for the first
person to send then the cleartext of the message ppublished with the
article, has indeed been broken and the prize claimed (and paid) by
a group of 600 internetters who broke the problem down into manageable
pieces between them.. That was a 129 digit code, but not to worry, they
also have a 150 digit and a 229 digit version! Clipper chip my a$$!
Cheers all, just thought you'd like to know. See this mnths Scientific
American for clarification.
Gene
-*-
88338 3-JUL 03:07 General Information
RE: RZSZ (Re: Msg 88332)
From: MITHELEN To: WDTV5
Heh... That must have been a typo on the RZSZ version, since the most current
version is 3.24 R3 (3rd revision) I don't think I have put the latest revision
on Delphi, but it was just minor bug fixes. One of these days, I'll check to
see if there has been a new source distribution again, and do another complete
update.
--
Paul
-*-
88360 3-JUL 22:00 General Information
RE: RZSZ (Re: Msg 88338)
From: WDTV5 To: MITHELEN
Sounds like a winner to me. Have a happy 4th Paul.
Cheers, Gene
-*-
88372 4-JUL 06:31 General Information
RE: RZSZ (Re: Msg 88338)
From: BOISY To: MITHELEN
> Heh... That must have been a typo on the RZSZ version, since the most
> current version is 3.24 R3 (3rd revision) I don't think I have put the
> latest revision
> on Delphi, but it was just minor bug fixes. One of these days, I'll check
> to see if there has been a new source distribution again, and do another
> complete
> update.
> --
> Paul
>
Hi Paul,
There is now ZModem 3.25. I've seen it at some FTP sites.
--
Boisy G. Pitre__ __ __ Delphi: BOISY
|_ _| \ \/ / CompuServe: 74464,3005
I use... _| |_ > < Internet: boisy@os9er.waukee.ia.us
|_____|NFO/_/\_\PRESS 1.2.0 OS-9 -- King of Operating Systems
-*-
88380 4-JUL 11:50 General Information
RE: RZSZ (Re: Msg 88372)
From: MITHELEN To: BOISY
Thanks Boisy, I'll keep an eye out for it.
-*-
88402 4-JUL 23:39 General Information
RE: RZSZ (Re: Msg 88325)
From: DBREEDING To: CLTUCKER
> Am trying to use Zdow with the Disto 4IN1 no halt cont. or a ram dr. I
> grabbed RZSZ_3_29_COCO.lzh and UnLzh=7.ar. Can you tell me how to u e
> this un-arc pgm. ar-x "pgm" dosen't work.(g)
> CL
Are you using the Disto RS-232? If so, it may be hard to get rz/sz to work
well. They depend heavily in RTS/CTS flow control, and these are hard-wired
high, where they cannot be used for this.
To use "ar" just ar -x unlzh7 the use of ".ar" is optional
-- David Breeding --
CompuServe : 72330,2051
Delphi : DBREEDING
*** Sent via CoCo-InfoXpress V1.01 ***
^^^^ ^^^^^^^^^^
-*-
88407 5-JUL 00:46 General Information
RE: RZSZ (Re: Msg 88402)
From: MITHELEN To: DBREEDING
As long as the download is at 2400 baud, fixed rate, there would be no
problems with not haveing flow control on the port.
--
Paul
-*-
End of Thread.
-*-
88327 2-JUL 22:27 General Information
RE: OSK Software (Re: Msg 88233)
From: DBREEDING To: 01GEN40
> Just my 2 cents worth... It is quite funny you should mention memory
> limitations on PCs. I just learned something about that this past week.
> From the way I understand it, there is no 640K limit on a PC. That limit
> is with MESSY-DOS. OS-2, on a PC recognizes ALL available memory on it
I think you're right, but I'm not sure.
-- David Breeding --
CompuServe : 72330,2051
Delphi : DBREEDING
*** Sent via CoCo-InfoXpress V1.01 ***
^^^^ ^^^^^^^^^^
-*-
88344 3-JUL 12:35 General Information
RE: OSK Software (Re: Msg 88327)
From: COLORSYSTEMS To: DBREEDING
>> From the way I understand it, there is no 640K limit on a PC.
>> That limit is with MESSY-DOS. OS-2, on a PC recognizes ALL available
>> memory on it
> I think you're right, but I'm not sure.
Yes, he is right. However, OS-2 (or UNIX or OS9K or some other OS) will not
run on a machine less than a 80386. The 640K barrier was originally due to
a design "characteristic" of the pre-80386 Intel processors.
------------------------------------
Zack C Sessions
They say, "Money talks". But all mine ever says is, "Goodbye".
-*-
88357 3-JUL 15:50 General Information
RE: OSK Software (Re: Msg 88250)
From: 01GEN40 To: COCOKIWI
All I know, from what I read a few weeks ago is: With a486 machine having
16Meg memory, running MS-DOS you have 640 BASE memo. Runni OS etc.,
you have 16Meg to play wth. No 640 BASE limit.
LONG LIVE OS-9! <FOREVER> ** In whatever form it is in!
-= 01GEN40 =-
-*-
88358 3-JUL 15:53 General Information
RE: OSK Software (Re: Msg 88327)
From: 01GEN40 To: DBREEDING
Thanks David. I did not think I was just blowin' smoke.
LONG LIVE OS-9! <FOREVER> ** In whatever form it is in!
-= 01GEN40 =-
-*-
88362 4-JUL 00:15 General Information
RE: OSK Software (Re: Msg 88344)
From: JOELHEGBERG To: COLORSYSTEMS
> >> From the way I understand it, there is no 640K limit on a PC.
> >> That limit is with MESSY-DOS. OS-2, on a PC recognizes ALL available
> >> memory on it
>
> > I think you're right, but I'm not sure.
>
> Yes, he is right. However, OS-2 (or UNIX or OS9K or some other OS) will
> not run on a machine less than a 80386. The 640K barrier was originally
> due to a design "characteristic" of the pre-80386 Intel processors.
Actually, the 8086 Intel chip can address up to 1 MB of memory. The
640K barrier is simply because IBM declared addresses above 640K to be
I/O hardware addresses not to be used by RAM.
-- Joel Mathew Hegberg
Delphi : JOELHEGBERG
Internet: JoelHegberg@Delphi.com
-*-
88390 4-JUL 19:25 General Information
RE: OSK Software (Re: Msg 88362)
From: COLORSYSTEMS To: JOELHEGBERG
> Actually, the 8086 Intel chip can address up to 1 MB of memory. The
> 640K barrier is simply because IBM declared addresses above 640K to be
> I/O hardware addresses not to be used by RAM.
I've been told that there was some deficiency in indexing registers in
pre-80386 class Intel MPU's. I don't know the whole story.
------------------------------------
Zack C Sessions
They say, "Money talks". But all mine ever says is, "Goodbye".
-*-
88403 5-JUL 00:28 General Information
RE: OSK Software (Re: Msg 88390)
From: JOELHEGBERG To: COLORSYSTEMS
> > Actually, the 8086 Intel chip can address up to 1 MB of memory. The
> > 640K barrier is simply because IBM declared addresses above 640K to be
> > I/O hardware addresses not to be used by RAM.
>
> I've been told that there was some deficiency in indexing registers in
> pre-80386 class Intel MPU's. I don't know the whole story.
That may be... I would never want to give Intel too much credit... <g>
We _had_ to learn 8086 assembly for a required Computer Science course
at my university, and it was not that much fun. Sure it can address
1MB, but only by combining 2 registers, which you _had_ to do. It was a
terrible way to write code. It's very easy to see why comparable
programs on Motorola chips are significantly smaller in size than their
Intel chip counterparts!
-- Joel Mathew Hegberg
Delphi : JOELHEGBERG
Internet: JoelHegberg@Delphi.com
-*-
88429 6-JUL 00:01 General Information
RE: OSK Software (Re: Msg 88057)
From: BERGMANN To: COCOKIWI
I just wish that the DOS/Windows machines that I use at home and at work
had some of the capabilities of OS-9 & OSK. The EXTREMELY STUPID 640K limit
forces so much disk access, constant, constant disk access....
On my old CoCo, I could copy floppy disks faster than I can with a 486, since
OS-9 let me add more memory to the process. Oh, it would sure be nice if
DOS and Windows could just load a whole program into memory all at once,
without ".OVL" files. Too much to ask for.
Still, from my CoCo, I graduated to Lotus, WordPerfect, Pagemaker, Quicken,
Microsoft Works, Word, and AutoSketch, not to mention a few others. I'm
totally spoiled by that and can never go back.
I'm about to move up to CD-ROMs, Kodak Photo CDs, CorelDraw, and Aldus
Photostyler, if I can convince my boss to put up some cash.
In other words, I am a user.
--- Dean
-*-
End of Thread.
-*-
88328 2-JUL 22:29 General Information
RE: Os9 and Osk (Re: Msg 88252)
From: DBREEDING To: DWHILL
> It may be the PC crowd is rude at times because they don't know as much
> as we do about the inner workings of our respective operating systems.
I kinda think you're right, at least on most instances. These people
probably like to come of as experts and have to resort to bluff and
bluster to cover up. I've thought this for some time.
> I'm using DOS/Windows quite a lot lately, but my Coco's never turned off.
> I'm still search for the same range of tools and utilities for the PC that
> I'm accustomed to having for OS-9.
Yes, we have a _BUNCH_ of good stuff for the coco.
> I'm just sorry my budget won't let me migrate to a 68K machine for the
> forseeable future. But as long as useful tools and applications like
> adq and lha keep popping up (I've got InfoXpress on order), my Coco will
I love ix. Coco ix doesn't have buffer capture, which would be useful for
file browsing etc. It does support B transfer protocol for CIS, where
you can go online manually (it'll autodial for you). For Delphi, you'll
have to use an external protocol for d/l's. One other tip. If you are
using SHELL+, you will probably have to modify it to cut down on the
memory it allocates to a program, or what I did was just rename the
stock shell (I renamed it "ohell"). Then I go into a window and do an
"ex ohell i=/1". Shell+ allocates 8k data to a program, and somehow
ix refuses to run. The latest version of "ar" (1.92?) also balks on the
13-bit compression with shell+.
> remain a useful tool. That multitasking is just too addicting!
And how! I don't think I could live without it. My OSK system doesn't
support windowing in the hardware text mode, and I miss being able
to clear to another window. Of course GWindows has it all, strictly
graphics, however, and a little slower on text display.
-- David Breeding --
CompuServe : 72330,2051
Delphi : DBREEDING
*** Sent via CoCo-InfoXpress V1.01 ***
^^^^ ^^^^^^^^^^
-*-
88331 2-JUL 22:31 General Information
512K upgrades
From: MARTYGOODMAN To: ALL
I just received via Internet Mail the following letter. It may
be of interest to those seeking 512K upgrades for their Color Computer 3's:
Hi, Marty.
A while ago I mentioned to you that the Toronto Color Computer Club
was selling 512k SIMM upgrades on Fidonet.
These are now available from my business, Northern Xposure. Most of
the of the profit goes to the Toronto Club.
TTYL. Colin.
512K SIMM Memory Upgrade 512k $44.95 Zero k $39.95
o runs cooler and uses less power than standard upgrades
o uses two 8 or 9 chip 256k SIMMs, 80-150ns
They are available from:
Northern Xposure (613)736-0329
7 Greenboro Cres
Ottawa, ON
Canada
K1T 1W6
US Funds, check or money order please. Shipping and Handling included.
--
Colin McKay | Lasciate ogni speranza, voi ch'entrate.
Northern Xposure | Dante (1265-1321) 'Inferno', Canto iii
cmckay@northx.isis.org | [ Inscription over the gate to Hell ]
-*-
88333 3-JUL 00:22 Programmers Den
Named Pipes
From: JOELHEGBERG To: ALL
I have an OSK question that I don't know the answer to...
Everyone knows that when you type 'dir' at the shell prompt it sends
output to standard out and then ends. Same thing with the 'free'
command. How come when I redirect standard output to a named pipe,
the shell prompt never comes back until I send a BREAK? When I list the
named pipe after trying, only a small part of the anticipated output is
contained within the file.
Examples:
dir >/pipe/named (freezes)
free >/pipe/named (same thing happens)
Any ideas?
-- Joel Mathew Hegberg
Delphi : JOELHEGBERG
Internet: JoelHegberg@Delphi.com
-*-
88334 3-JUL 00:43 Programmers Den
RE: Named Pipes (Re: Msg 88333)
From: BOISY To: JOELHEGBERG
Hi Joel,
You're experiencing blocking due to the nature of named pipes.
Unless there is a reader process to read the data from the named
pipe concurrently, the process writing to it will block when
writing one more character than the size of the named pipe
buffer. That size is specified in the /pipe device descriptor
(not sure of the offset, but the size is around 90 bytes).
While you're running the dir command to the named pipe, try
listing the named pipe in another window. You'll find that the
dir will exit properly, and list will show the entire file.
-*-
88335 3-JUL 02:07 Programmers Den
RE: Named Pipes (Re: Msg 88333)
From: JEJONES To: JOELHEGBERG
> Everyone knows that when you type 'dir' at the shell prompt it sends
> output to standard out and then ends. Same thing with the 'free'
> command. How come when I redirect standard output to a named pipe,
> the shell prompt never comes back until I send a BREAK?
Because the pipe is implemented as a fixed-size buffer (size determined
at the time it's created), so that when the buffer fills, the process
writing to the pipe blocks, waiting for something to read the pipe so
it can keep writing.
> When I list the
> named pipe after trying, only a small part of the anticipated output is
> contained within the file.
Probably then you've killed the writing process, so that it didn't get
the chance to write all the stuff it was going to.
To see whether this is happening, try:
dir >/pipe/stuff &
list /pipe/stuff
and see whether you get all the output you expect.
Opinions herein are solely those of their respective authors.
Clipper Chip: Big Brother Inside
-*-
88336 3-JUL 02:18 Programmers Den
RE: Named Pipes (Re: Msg 88333)
From: KSCALES To: JOELHEGBERG
Hi, Joel -
> Everyone knows that when you type 'dir' at the shell prompt it sends
> output to standard out and then ends. Same thing with the 'free'
> command. How come when I redirect standard output to a named pipe,
> the shell prompt never comes back until I send a BREAK? When I list the
> named pipe after trying, only a small part of the anticipated output is
> contained within the file.
>
> Examples:
> dir >/pipe/named (freezes)
> free >/pipe/named (same thing happens)
The default size of the /pipe FIFO is 90 bytes. Once it fills, the
process writing to the named pipe will block until another process starts
pulling data out the other end (by reading it).
dir >/pipe/named (blocks after 90 bytes)
Then go to another window, and:
list /pipe/named
The 'list' command should list the entire output from the 'dir' command,
and when you go back to the original window, it should no longer be
"frozen".
The size of the FIFO buffer can be changed when a program opens a path
to a named pipe by using the "initial_size" option of the 'create()'
function, along with the S_ISIZE flag in the 'mode' parameter. (See
modes.h)
I used named pipes for some of the 'sc' spreadsheet functions. Worked
great. Didn't need to fiddle with the size of the FIFO buffer in that
case, tho.
Hope this helps!
Cheers... / Ken
--------------------------------------------------------------------------
Ken Scales Delphi:KSCALES Internet:kscales@delphi.com CIS:74646,2237
=-=-=-=-=-= Intel: Putting the backward in backward compatible =-=-=-=-=-=
-*-
88343 3-JUL 11:51 Programmers Den
<20>|JTJr$TZ<54>es (Re: Msg 88333)
From: RHELLER To: JOELHEGBERG
The problem is that the size of the FIFO buffer for a pipe is small, too small
to hold the entire output of dir or free. What you should do is this:
$ dir >/pipe/named &
$ list /pipe/named
Programs that write to pipes (named or not) hang when the pipe gets full. As
the pipe is read from (by some other process), space becomes available and the
writing process starts writing more data to the pipe.
Robert
-*-
88345 3-JUL 12:35 Programmers Den
RE: Named Pipes (Re: Msg 88333)
From: COLORSYSTEMS To: JOELHEGBERG
> Examples:
> dir >/pipe/named (freezes)
> free >/pipe/named (same thing happens)
JOEL!!! RTFM!!!! :-)
When a named (or unnamed, for that matter) pipe is created by the shell as a
result of IO redirection, it is created to be only so big. I don't have
my manual handy, it something like 60 or 90 bytes or something like that.
When whatever command is writing to it gets that far, it goes into a wait
until the contents of the pipe are flushed so it can write more to it.
For example, you have a shell in W1 and W2. In the W1 shell you enter:
$ dir >/pipe/temp
After a very short time, this command will freeze. "CLEAR" over to the
shell in W2 and do a:
$ list /pipe/temp
As the contents are listed, the dir command W1 kicks back off again, and
eventually the whole thing completes. You can do this in a single window.
Change the dir command to:
$ dir >/pipe/temp&
Then follow it up with the list command.
One difference is when the command writing to the pipe is the copy command.
When the output pipe is created in this case, it is sized to be the same
as the input file. You can, of course, in your own program, create a
pipe of any size using the S_ISIZE modifier.
------------------------------------
Zack C Sessions
They say, "Money talks". But all mine ever says is, "Goodbye".
-*-
88363 4-JUL 00:15 Programmers Den
RE: Named Pipes (Re: Msg 88334)
From: JOELHEGBERG To: BOISY
Boisy,
> You're experiencing blocking due to the nature of named pipes.
I remembered that shortly after posting the message. The reason why I
got confused was the "copy" command works perfectly fine to pipes no
matter what size the file is. I had an installation routine for
single-disk systems that would copy an entire 150k file to a named pipe
(using the OS-9 standard 'copy' utility) and then let the user swap
disks and my program would decode the pipe file. This did not happen
concurrently, so the pipe actually did fill up to 150k. I guess "copy"
must use the S_ISIZE option when creating a file.
-- Joel Mathew Hegberg
Delphi : JOELHEGBERG
Internet: JoelHegberg@Delphi.com
-*-
88364 4-JUL 00:15 Programmers Den
RE: Named Pipes (Re: Msg 88335)
From: JOELHEGBERG To: JEJONES
James,
> Because the pipe is implemented as a fixed-size buffer (size determined
> at the time it's created), so that when the buffer fills, the process
Yep... I had a mind-blank for a moment. I got confused when the "copy"
command works fine when copying a 150k file to a named pipe, while
redirecting output from "dir" only allows 90 bytes before it puts the
command to sleep. I think I get it now... "copy" must use the S_ISIZE
parameter.
-- Joel Mathew Hegberg
Delphi : JOELHEGBERG
Internet: JoelHegberg@Delphi.com
-*-
88365 4-JUL 00:15 Programmers Den
RE: Named Pipes (Re: Msg 88336)
From: JOELHEGBERG To: KSCALES
Ken,
> The size of the FIFO buffer can be changed when a program opens a path
> to a named pipe by using the "initial_size" option of the 'create()'
> function, along with the S_ISIZE flag in the 'mode' parameter. (See
> modes.h)
That's what must have confused me. I knew about the default size limit,
but completely forgot about it after the "copy" command would let me
copy a 150k file to a named pipe.
-- Joel Mathew Hegberg
Delphi : JOELHEGBERG
Internet: JoelHegberg@Delphi.com
-*-
88366 4-JUL 00:15 Programmers Den
RE: Named Pipes (Re: Msg 88343)
From: JOELHEGBERG To: RHELLER (NR)
> Programs that write to pipes (named or not) hang when the pipe gets full.
> As the pipe is read from (by some other process), space becomes available
> and the writing process starts writing more data to the pipe.
Thanks for your (and everyone elses) reply.
-- Joel Mathew Hegberg
Delphi : JOELHEGBERG
Internet: JoelHegberg@Delphi.com
-*-
88367 4-JUL 00:15 Programmers Den
RE: Named Pipes (Re: Msg 88345)
From: JOELHEGBERG To: COLORSYSTEMS
Zack,
> JOEL!!! RTFM!!!! :-)
But it's so much easier just to let everyone else scream the answer at
me... <grin>
> One difference is when the command writing to the pipe is the copy
> command. When the output pipe is created in this case, it is sized to be
> the same as the input file. You can, of course, in your own program,
> create a pipe of any size using the S_ISIZE modifier.
That's what confused me. I rarely ever use named pipes, and after using
the "copy" command for a while with a 150k file, I just decided to
forget about the small buffer that is normally allocated and think
everything worked the way "copy" does... which would be nice.
-- Joel Mathew Hegberg
Delphi : JOELHEGBERG
Internet: JoelHegberg@Delphi.com
-*-
88454 7-JUL 00:08 Programmers Den
RE: Named Pipes (Re: Msg 88366)
From: DBREEDING To: JOELHEGBERG
> Thanks for your (and everyone elses) reply.
If you don't want answers around here, better not ask a question, right? <G>
-- David Breeding --
CompuServe : 72330,2051
Delphi : DBREEDING
*** Sent via CoCo-InfoXpress V1.01 ***
^^^^ ^^^^^^^^^^
-*-
88490 9-JUL 11:08 Programmers Den
RE: Named Pipes (Re: Msg 88367)
From: RICKMAC To: JOELHEGBERG (NR)
Are you talking about this situation?...
dir [device] > [filename]
If so, I just successfully executed the above command sequence without it
"hanging up". Are you using ShellPlus? Using ShellPlus with the "noblock"
feature turned on should solve your problem.
-*-
End of Thread.
-*-
88342 3-JUL 11:38 Programmers Den
RE: Renaming a file in C (Re: Msg 88130)
From: RHELLER To: COLORSYSTEMS
Look on pagethe page where os9exec() is described in the OSK C functions
reference
manual. It shows exactly the code to fork rename. as the example for using
os9exec and os9fork.
Robert
-*-
88348 3-JUL 12:52 Programmers Den
RE: Renaming a file in C (Re: Msg 88342)
From: COLORSYSTEMS To: RHELLER (NR)
> Look on pagethe page where os9exec() is described in the OSK C functions
> reference
> manual. It shows exactly the code to fork rename. as the example for
> using os9exec and os9fork.
That's all well and good and shows how to pass the environment to a module
in a child process, in this case, rename. However, the system still needs
to find rename if it is not in memory. If the programmer expects for the
module of the child process to be available via a PATH in the environment,
then you'd still have to write your own procfunc front end to os9fork().
------------------------------------
Zack C Sessions
They say, "Money talks". But all mine ever says is, "Goodbye".
-*-
88354 3-JUL 15:13 Programmers Den
RE: Renaming a file in C (Re: Msg 88106)
From: KSCALES To: JOELHEGBERG
---- Message re-uploaded to avoid "/" as first character in some lines ----
Hi, Joel -
> I'd like to rename a file under C, but I don't seem to see a function to
> handle that for me. Is there one, or must I take care of this myself?
>
> -- Joel Mathew Hegberg
Picking up on this thread again, I ran across a file here while doing some
hard drive maintenance that I thought you might find interesting.
Cheers... / Ken
PS - "doing some hard drive maintenance" = installing a new 340 megger.
FINALLY should be able to do something productive without first routing
through files looking for something to archive or delete!
---------File starts----------------------------------------------------
This is from Microware.
Following is a C-binding to call SS_Rename.
SS_Rename is used by OS-9/N.F.S. because the traditional method of
renaming a file on OS-9 is incompatible with the underlying NFS
protocol. (One cannot simply open a directory on an NFS device, rewrite
or add an entry, and move an FD address around.)
Not all OS-9 file managers support this SS_Rename setstat. To allow
renaming NFS files, the OS-9 utility "rename" was changed to issue the
SS_Rename setstat. If the return status indicates the call is not
supported by the file manager, rename manipulates the directory in the
historical manner. It is Microware's intent to support a "rename" C
library function in the future as part of POSIX compliance.
By the by, the same type of problem exists for a "delete directory"
operation. OS-9/N.F.S. supports a SS_Rmdir setstat, called by the
"deldir" utility.
/* open a path to the directory we'll manipulate */
if ((path=open(defdir,openmode)) == ERROR)
exit(_errmsg(errno,"can't open \"%s\". ",defdir));
/* try an SS_Rename call */
if (_ss_rename(path,oldname,newname,&errstat) == -1) {
if (errstat != E_UNKSVC)
exit(_errmsg(errno,"can't rename file. "));
else {
/* SS_Rename not supported, we need to set the highbit in the last
character of newname, seek to the correct entry in the directory,
and rewrite the name. (Assumes we've already done a getstat to
locate the position of the directory entry. Kids, don't try this
at home... ;-) */
*(newname+strlen(newname)-1) |= HIGHBIT;
fnamepos = gsbuffer.sg_dirptr;
if (lseek(path,fnamepos,0) != fnamepos)
exit(_errmsg(errno,"can't seek. "));
if (write(path,newname,strlen(newname)+1) == ERROR)
exit(_errmsg(errno,"can't write new name. "));
}
}
if(close(path) == ERROR)
exit(_errmsg(errno,"can't update new name. "));
/*-------------------------------------------
* _ss_rename(p,from,to,ret) - call file manager to rename file/dir.
*
*-------------------------------------------
*/
#asm
stkto set 4
stkret set 8
_ss_rename:
move.l stkto(a7),d3 to name
move.l d1,d2 from name
move.l #SS_Rename,d1 ss_rename function
os9 I$SetStt call setstat
bcs.s _rename_err if error
moveq #0,d0 no error
rts
_rename_err
move.l stkret(a7),a0 error code address
move.l d1,(a0) return error code
moveq #-1,d0 indicate error
rts
#endasm
Mike Burgher
Microware Systems Corporation
---------File ends----------------------------------------------------
--------------------------------------------------------------------------
Ken Scales Delphi:KSCALES Internet:kscales@delphi.com CIS:74646,2237
=-=-=-=-=-= Intel: Putting the backward in backward compatible =-=-=-=-=-=
-*-
88368 4-JUL 00:15 Programmers Den
RE: Renaming a file in C (Re: Msg 88354)
From: JOELHEGBERG To: KSCALES
Hey, Ken...
> Picking up on this thread again, I ran across a file here while doing
> some hard drive maintenance that I thought you might find interesting.
> ---------File starts----------------------------------------------------
> This is from Microware.
>
> Following is a C-binding to call SS_Rename.
Of course... duh. That file looks remarkably similar to a file I have
on my hard drive! In fact, it is the same one! :) I got that (over
the CoCoList I think) a long time ago when I was not yet proficient in
the C programming language, so I did not pay much attention to it, but
since it looked important, I never-the-less filed it away for later use.
Too bad I forgot about it when the time came to use it! :)
-- Joel Mathew Hegberg
Delphi : JOELHEGBERG
Internet: JoelHegberg@Delphi.com
-*-
88414 5-JUL 20:52 Programmers Den
RE: Renaming a file in C (Re: Msg 88348)
From: HAWKSOFT To: COLORSYSTEMS
Zack:
> That's all well and good and shows how to pass the environment to a
> module in a child process, in this case, rename. However, the system still
> needs to find rename if it is not in memory. If the programmer expects for
> the module of the child process to be available via a PATH in the
> environment, then you'd still have to write your own procfunc front end to
> os9fork().
Doesn't the C version of fork look in memory and then the exec dir?? The
assembler call does!
Chris
:-> :-> :-> :-> :-> :-> :-> Chris "HAWKSoft" <-: <-: <-: <-: <-: <-: <-:
Delphi: HAWKSOFT Internet: HAWKSOFT@DELPHI.COM
******************< Uploaded w/ InfoXpress vr. 1.01.00 >******************
-*-
88420 5-JUL 22:11 Programmers Den
RE: Renaming a file in C (Re: Msg 88247)
From: CPERRAULT To: ILLUSIONIST
Since you guys are one the subject...<G>, what are Multiple Links
to files? I'm assuming it is some method that allows several files to
reference one file at once?
See Ya
>Chris<
-*-
88427 5-JUL 23:15 Programmers Den
RE: Renaming a file in C (Re: Msg 88420)
From: ILLUSIONIST To: CPERRAULT
Yep, basically it allows several directory entries to access the same
file..so, like in my case I have /DD/USR/BIN and /DD/SYSMAN/BIN contain
"mirror images" of all commands in /DD/CMDS, this way, I can have only
one copy of say, EDIT on the disk, but it can be accessed from any
of the other directories...
it saves disk space, but it doesnt really get along with the rest of OS-9
-* Mike
-*-
End of Thread.
-*-
88352 3-JUL 14:04 Telecom (6809)
RE: Portland, Oregon BBS (Re: Msg 75863)
From: MARKRUDY To: JEFFKOPP (NR)
love your "bill the cat "---ack !!
-*-
88353 3-JUL 14:18 General Information
RE: forsale (Re: Msg 85992)
From: MARKRUDY To: DONALDS
In reguards to the hard drive you have {had ?} for sale. What will this
HD work on ?? I have a TRS-80 model 16 running off an 8 meg HD and am
looking to upgrade. I'm currently running off of trsdosII operating
system, and hope to upgrade that too somehow. I'll be leaving the
net in a week or so, but can be reached at :
Mark Rudy
56 Highland Terrace
Donora, Pa. 15033
(412) 379-6209
thanks,
MJR
-*-
88373 4-JUL 09:44 General Information
RE: forsale (Re: Msg 88353)
From: DONALDS To: MARKRUDY (NR)
see EMAIL ; I have sold drive.
Don
-*-
End of Thread.
-*-
88369 4-JUL 01:02 General Information
Atlanta Fest
From: MRUPGRADE To: ALL
I just added the Atlanta Fest announcement to the UPGRADE which goes out Tue.
I'm gonna try and make this one. And haven't seen AL Dages on Delphi for
some time. Do we have any ACS Official types on line?
Til then,,, Terry Simons
-*-
88388 4-JUL 18:37 General Information
RE: Atlanta Fest (Re: Msg 88369)
From: JEJONES To: MRUPGRADE
> I'm gonna try and make this one. And haven't seen AL Dages on Delphi
> for some time. Do we have any ACS Official types on line?
I don't recall any; I think you'll have the best chance of seeing Al on
the FIDO OS-9 or CoCo echoes.
Opinions herein are solely those of their respective authors.
Clipper Chip: Big Brother Inside
-*-
End of Thread.
-*-
88370 4-JUL 04:27 General Information
Practical Peripherals
From: MARTYGOODMAN To: ALL
Can anyone give me the telephone number for Practical Peripherals,
the folks who make modems? They are located in or around Atlanta, Georgia.
Thanks! ---marty
-*-
88371 4-JUL 05:00 General Information
RE: Practical Peripherals (Re: Msg 88370)
From: EDELMAR To: MARTYGOODMAN
Marty,
Practical Peripherals -
31245 La Baya Drive
Westlake Village, CA 91362
1-818-991-8200
FAX 1-818-706-2474
Ed
-*-
88459 7-JUL 14:03 General Information
RE: Practical Peripherals (Re: Msg 88371)
From: MARTYGOODMAN To: EDELMAR
Thanks VERY much Ed. ---marty
-*-
End of Thread.
-*-
88374 4-JUL 09:53 General Information
Dynacalc
From: DONALDS To: ALL
I am using DYNACALC. for my record keeper. I have noticed that when I
print the spread sheet it asks for a name to call the spread sheet then
when it prints it ( prints this name then gives 4 or 5 linefeeds the
starts printing the spread sheet. what I would like is to delete this
header from the printing process. for it already has a name in the top
row of the spread sheet. so the name request that it wants just wastes 6
to 8 lines of paper for me. Can someone give my problem a sulutions to
eliminate these extra lines.
don
-*-
88383 4-JUL 14:51 General Information
RE: Dynacalc (Re: Msg 88374)
From: ISC To: DONALDS
Don,
In Dynacalc, if you turn off pagination, the program will not ask you for
a title. On the command line type: /APP. This is a toggle command which
will turn pagination off as well as omitting the title.
Bill
-*-
88476 8-JUL 09:08 General Information
RE: Dynacalc (Re: Msg 88383)
From: DONALDS To: ISC
Thanks Bill. I forgot about that. I will try that for the results.
Don
-*-
End of Thread.
-*-
88378 4-JUL 10:48 General Information
RE: SCSI info (Re: Msg 80440)
From: DSRTFOX To: MIKE_GUZZI
Mike, try the sources I listed in the last "68' micros". They have a lot of
remanufactured drives, you'll have to call and ask for the size/type you want!
-*-
88379 4-JUL 10:58 General Information
RE: SCSI info (Re: Msg 80321)
From: DSRTFOX To: DETHMASTER (NR)
I replied to this earlier, but will go through again for others benefit! IDE
stands for "Integrated Drive Electronics". The controller is built on the
drive, similar to SCSI. The drive itself MIGHT be SCSI, or MFM, or RLL, etc.,
but isusually a proprietary
format that varies the amount of data on each track... longer (outer) tracks
can have more sectors than shoertr (inner) tracks. You DON'T low level format
IDE drives normally, but if you do the controller ROM knows how to fortmat the
sectors. As for the b
us, the connector for IDE was designed to be almost identical to the PC/AT 16
bit bus. So it is extremely cheap for a motheboerad manufacturerto intergrate
an IDE interface on the motherboard. It requires a few inverted lines.... five
nickel chips will ma
ke an IDE interface out of a standard PC/AT bus connector (nickel in large
quantities!)! Some of the lines are inverted. An 8 bit card is more expensive
because the 8 bits have to be cached and sent out as 16 bits and vice versa,
and there are more signal
conversions. Theoretically, an 8 bit card SHOULD work in a B&B interface with
the B&B drivers. All IDE drives have an "emulation" mode where they will
emulate a certain type MFM or RLL drive. The manula with the drive will state
something about what drive
type (sectors/heads/etc.) to use if your computer doesn't have a programmable
drive type. OS-9 may not like that though, so if ytodecide to try that, you're
on your own!
-*-
88381 4-JUL 14:18 General Information
RE: SCSI info (Re: Msg 88378)
From: MIKE_GUZZI To: DSRTFOX (NR)
well im not going to put any money into this drive now, if i get lucky to
find a board for it fine, if not oh well. (i don't really need it since
I now have two 85 meggers on one machine and a 20 megger on the other)
Mike
-*-
End of Thread.
-*-
88382 4-JUL 14:24 General Information
hard drives
From: MIKE_GUZZI To: DSRTFOX (NR)
Oh i just read the message you replied to, thats an OLD message!
yeah what happned is i was looking to upgrade from my 30 meggers to something
larger. (i still have that B&B + 2 X 30 meg drives system) what i ended
up doing was buying a ken-ton SCSI adaptor and an 85 meg drive. I had sitting
on the side a Quantum pro drive which was supposed to be used for my MM/1
which i never got, so i put that online with the 85 megger. Then, i made a trade
to obtain another 30 meg SCSI drive, but upon hooking it up, i blew out the
Quantum drive AND the 30 meg seagate (the power connector was reversed!)
The seagate drive's logic board is dead, but mechanically its ok. So im
looking for a new board for it (not killing myself to do so)
So i ended up buying a second 85 meg SCSI drive for my system, threw out
the quantum drive and am running with 170 megs now for the BBS.
My old system (B&B 30 meg X 2) is sitting on the shelf, never sold it. my
second coco has a B&B 20 meg system, and for that machine, 20 meg is plenty.
I figured since i had to upgrade, i went to SCSI which is far faster.
(megareads are down to 18 seconds on this system!)
Mike
-*-
88386 4-JUL 15:31 General Information
RE: hard drives (Re: Msg 88382)
From: MITHELEN To: MIKE_GUZZI
Gesh... and I'm short of space with 2 250meg, and a 540 meg on SandV... I'm
considering selling my car and getting a 9Gig drive for the sucker...
That would hold me for a year or so...
-*-
88411 5-JUL 20:40 General Information
RE: hard drives (Re: Msg 88386)
From: MIKE_GUZZI To: MITHELEN
i mainly need the space for my bbs, my second coco has a 20 meg and is
quite enough
-*-
End of Thread.
-*-
88385 4-JUL 15:14 General Information
DynaCalc
From: CLTUCKER To: ALL
In using DynaCalc for record storage and retrieval what is the capacity
for record storage? Can records of any size be found, blockmarked and
printed? I use SimplyBetter for the same purpose. Works great and fast.
Just curious. (grin)
CL
-*-
88412 5-JUL 20:50 General Information
RE: DynaCalc (Re: Msg 88385)
From: ISC To: CLTUCKER
C. L.,
Dynacalc files can be of varying size depending on the size of the spreadsheet
in question although I do not know what is the maximum size. As far as
printing.......as FOR printing Dynacalc files, the Dynacalc function for
storing text files is nearly useless because Dynacalc inserts numerous
blanks and > characters in its test files. There is a utility here in the
database for translating Dynacalc files called Cal2text, but I have never
been able to make it work.
Upon consulting the Dynacalc manual, Dynacalc spreadsheets can be max 256
x 256 columns and rows. Memory used for each cell varies widely.
Bill
-*-
88417 5-JUL 20:55 General Information
RE: DynaCalc (Re: Msg 88412)
From: CLTUCKER To: ISC
Thanks for the info Bill. Where can DynaCalc be obtained? (g)
CL
-*-
88418 5-JUL 21:06 General Information
RE: DynaCalc (Re: Msg 88417)
From: ISC To: CLTUCKER
C. L.,
I believe that Dynacalc is still available from Tandy via the special
order system. There is a book which most Radio Shack stores have
hidden behind the counter for ordering this type of "old" merchandise.
The prices have become quite reasonable. OR call (800) 321-3133 and
ask them to connect you to the special order line for CoCo software.
Bill
-*-
88419 5-JUL 21:58 General Information
RE: DynaCalc (Re: Msg 88418)
From: JRUPPEL To: ISC
Bill,
The prices that RS has on the Consumer Mail Catalogue items is REDUCED...
still not in line with a used copy
which should be readily available in the Classifieds here. If someone out
there is set on getting an Original copy with a tyo
typed label, and photocopied docs, Consumer Mail at the Shack is where to go...
otherwise, check here with the folks that do resell...
Just my (photocopied) 2 cents worth ;)
John Ruppel
CocoNuts
-*-
88424 5-JUL 22:35 General Information
RE: DynaCalc (Re: Msg 88419)
From: ISC To: JRUPPEL
John,
Good Point....support your local CoCoist! Absolutely!
Bill
-*-
88447 6-JUL 22:38 General Information
RE: DynaCalc (Re: Msg 88417)
From: ISC To: CLTUCKER
C. L.,
After some time I realized that you should also know that there is in the
database here a utility called Dynacolm which allows Dynacalc to use a
smaller font thereby enabling the user to display more columns and rows on
an 80-column screen. I think you will find several utils if you search the
apps database for "Dynacalc".
Bill
-*-
88453 7-JUL 00:08 General Information
RE: DynaCalc (Re: Msg 88385)
From: DBREEDING To: CLTUCKER
> In using DynaCalc for record storage and retrieval what is the capacity
> for record storage? Can records of any size be found, blockmarked and
> printed?
I think your record storage is limited by your memory. With level 2, (you
_are_ using a coco, aren't you) I think you can get about 32K or so. You
can get more if you dump help, I think. Never used it much, but it seems
to be pretty good.
-- David Breeding --
CompuServe : 72330,2051
Delphi : DBREEDING
*** Sent via CoCo-InfoXpress V1.01 ***
^^^^ ^^^^^^^^^^
-*-
88466 7-JUL 21:38 General Information
RE: DynaCalc (Re: Msg 88418)
From: RICKULAND To: CLTUCKER
Dynacalcs are always available. The most it will possibly cost
is $20 for a new one (from CoNect...the $30 price is a typo). Used are less
I expect.
-ricku
x
-*-
End of Thread.
-*-
88387 4-JUL 16:35 Programmers Den
OS9000
From: PHILSCHERER To: ALL
Does anyone know how to do some simple graphics stuff on OS9000 like change
screen colors ?? Any help is appreciated! <Phil>
-*-
88389 4-JUL 19:22 Programmers Den
RE: OS9000 (Re: Msg 88387)
From: ILLUSIONIST To: PHILSCHERER
Well, this is a guess, and for the record I dont even have OS-9000
but here goes..
For the most part, I'd say you need G-windows for OS-9000 to do any
real heavy graphics stuff..but for simple stuff, I think all you would
need is a C lib. function to do it, if Mware hasnt included such a thing
then I would be willing to say that they havent included provisions for
it with OS-9000, they do offer a package called QD Menu Maker or some
such thing, that will allow you to make color text based GUI's that
you see painted on the face of many DOS apps...I suppose the best way
to do graphics stuff with OS-9000 would be to get Gwindows, the next best
would be to launch a DOS session and use a DOS based programming language
-* Mike
BTW, have you checked the manual for any kinds of screen codes that could
be sent like on the CoCo ? I doubt it is possible without some external
stuff like QD menu maker or Gwindows, although, you COULD probably write
routines to manipulate the video card yourself...
-*-
88391 4-JUL 19:27 Programmers Den
RE: OS9000 (Re: Msg 88387)
From: COLORSYSTEMS To: PHILSCHERER
> Does anyone know how to do some simple graphics stuff on OS9000 like
> change screen colors ?? Any help is appreciated! <Phil>
The /term device in OS9K is an ANSI device. So the ANSI codes to
change the colors are what you need to use.
Lessee, I got that info around here somewhere, let me go looking ...
Here is a file you might want to capture and save:
Villanova University
Campus Computing - Terminal Emulation
Includes VT100 and VT52 Terminal and Control Codes
This file contains control and terminal codes for the VT100 terminals,
ANSI terminals, and VT52 terminals. Many of the codes were derived from PC -
INTERCOMM, from Mark of the Unicorn Software. I have researched some of them
and added some of my own.
Thank you,
Jim Mc Ree (209507097@VUVAXCOM.BITNET)
(* ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** *)
CONTROL SEQUENCE SUMMARY
* For additional information on the DEC VT100 and VT102 terminals, please
consult the VT100 USER GUIDE and VT102 USER GUIDE, published by Digital
Equipment Corporation as part numbers EK-VT100-UG and EK-VT102-UG.
CONTROL CHARACTERS:
------------------
Character
Name Decimal Action Taken
---------------------------------------------------------------
NUL 0 Fill character; ignored on input.
ENQ 5 Transmit answerback message.
BEL 7 Ring the bell.
BS 8 Move cursor left.
HT 9 Move cursor to next tab stop.
LF 10 Line feed; causes print if in autoprint.
VT 11 Same as LF.
FF 12 Same as LF.
CR 13 Move cursor to left margin or newline.
SO 14 Invoke G1 character set.
SI 15 Invoke G0 character set.
XON 17 Resume transmission.
XOFF 19 Halt transmission.
CAN 24 Cancel escape sequence and display checkerboard.
SUB 26 Same as CAN.
ESC 27 Introduce a control sequence.
DEL 127 Fill character; ignored on input.
* All characters less than 32 decimal which are not listed above are ignored.
(* ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** *)
ANSI MODE SUMMARY:
-----------------
*In ANSI sequences, parameters are given as a string of ASCII digits
('0' - '9') seperated by semicolons. Pn refers to a number whose value
used directly. Ps refers to a number used as a selector.
CURSOR MOVEMENT:
---------------
Cursor Up: Esc [ Pn A
Cursor Down: Esc [ Pn B
Cursor Left: Esc [ Pn C
Cursor Right: Esc [ Pn D
Direct Addressing : Esc [ Pn(row);Pn(col);H or
Esc [ Pn(row);Pn(col);f
ie. (Pascal)
Writeln (Esc,'[',Row:1,';',col:1,';','H');
Index: Esc D
New Line: Esc E
Reverse Line: Esc M
Save cursor & Attributes: Esc 7
Restore cursor & attributes: Esc 8
ERASING:
-------
Cursor to end of line Esc [ K
Beginning of line to cursor Esc [ 1 K
Entire line Esc [ 2 K
Cursor to end of screen Esc [ J
Beginning of screen to cursor Esc [ 1 J
Entire screen Esc [ 2 J
MODES:
-----
Set with Esc [ Ps h
Reset with Esc [ Ps l
Mode name Ps Set Reset
-------------------------------------------------------------------
Keyboard action 2 Locked Unlocked
Insertion 4 Insert Overwrite
Send - Receive 12 Full Echo
Line feed/New line 20 New line Line feed
Cursor key ?1 Application Cursor
ANSI/VT52 ?2 ANSI VT52
Column ?3 132 80
Scrolling ?4 Smooth Jump
Screen ?5 Reverse Normal
Origin ?6 Relative Absolute
Wraparound ?7 Wrap Truncate
Auto key repeat ?8 Repeating No repeat
Print form feed ?18 Yes No
Print extent ?19 Full screen Scrolling region
Keypad application Esc =
Keypad numeric mode Esc >
EDITING:
-------
Insert line Esc [ Pn L
Delete line Esc [ Pn M
Delete character Esc [ Pn P
Scrolling region Esc [ Pn(top);Pn(bot) r
PRINTING:
--------
Print screen or region Esc [ i
Print cursor line Esc [ ? 1 i
Enter auto print Esc [ ? 5 i
Exit auto print Esc [ ? 4 i
Enter print controller Esc [ 5 i
Exit print controller Esc [ 4 i
LINE SIZE:
---------
The following is a list of the available styles of printing on the
screen. "Yes" in any column means that the option is supported by the escape
code on that line. "No" means that the option is not supported by the escape
code on that line; however, it may, and almost certainly is, supported by
another escape sequence. Double height and double width double the size of the
characters in their respective ways (ie. Double height is twice as tall as
usual). _Line designates underlining. Blink is for blinking characters. Side
is the orientation of the character. Normal means that there is no orientation.
Top and bottom refers to the position of the character in order to make a
complete character. The top and bottom sequences will be important if you use
the double height option. You will need to print the line twice to get a
complete line. The first printing will print the top part of the characters and
the second printing will print the bottom part. Inverse refers to the condition
of the character. "No" indicates that the character will be printed in the
color it normally is printed in with its usual backround. "Yes" means that the
character will be printed in the backround color and the character's backround
will be the color it is usually printed in. Shade refers to the brightness of
the character. Normal is the standard brightness of the character. Bright is
bold type. Dark is a darker brightness than usual. The escape code is the
command you would type before the text you want to print to get the indicated
effects. This section was greatly expanded in version 1.1 of this file.
Double Double
Height Width _Line Blink Side Inverse Shade Escape Code
-----------------------------------------------------------------------
No No No No Normal No Normal <ESC>[0m
Yes Yes No No Top No Bright <ESC>#3<ESC>[1m
Yes Yes No No Bottom No Bright <ESC>#4<ESC>[1m
Yes Yes No No Top No Dark <ESC>#3<ESC>[2m
Yes Yes No No Bottom No Dark <ESC>#4<ESC>[2m
Yes Yes No No Top No Normal <ESC>#3<ESC>[3m
Yes Yes No No Bottom No Normal <ESC>#4<ESC>[3m
Yes Yes Yes No Top No Normal <ESC>#3<ESC>[4m
Yes Yes Yes No Bottom No Normal <ESC>#4<ESC>[4m
Yes Yes No Yes Top No Normal <ESC>#3<ESC>[5m
Yes Yes No Yes Bottom No Normal <ESC>#4<ESC>[5m
Yes Yes No No Top Yes Normal <ESC>#3<ESC>[7m
Yes Yes No No Bottom Yes Normal <ESC>#3<ESC>[7m
No Yes No No Normal No Normal <ESC>#6<ESC>[0m
No Yes No No Normal No Bright <ESC>#6<ESC>[1m
No Yes No No Normal No Dark <ESC>#6<ESC>[2m
No Yes Yes No Normal No Normal <ESC>#6<ESC>[4m
No Yes No Yes Normal No Normal <ESC>#6<ESC>[5m
No Yes No No Normal Yes Normal <ESC>#6<ESC>[7m
No No No No Normal No Bright <ESC>#7<ESC>[1m
No No No No Normal No Dark <ESC>#7<ESC>[2m
No No Yes No Normal No Normal <ESC>#7<ESC>[4m
No No No Yes Normal No Normal <ESC>#7<ESC>[5m
No No No No Normal Yes Normal <ESC>#7<ESC>[7m
* Some codes have been eliminated due to a repitition of effects. To the best
of my knowledge, these codes are complete and correct. If you should find
any errors, or you find some new sequences/effects, please inform me.
* <ESC>#3 and <ESC>#4 behave in the same way as <ESC>#3[3m and <ESC>#4[4m.
CHARACTER SETS:
--------------
Character set G0 G1
-----------------------------------------------------
United Kingdom (UK) Esc ( A Esc ) A
United States (US) Esc ( B Esc ) B
Graphics Esc ( 0 Esc ) 0
Default ROM Esc ( 1 Esc ) 1
Alternate ROM Esc ( 2 Esc ) 2
Switch to G0/G1 Esc O Esc N
TAB STOPS:
---------
Set tab at current column Esc H
Clear tab at current column Esc [ g
Clear all tabs Esc [ 3 g
MISCELLANEOUS:
-------------
Reset Esc c
Character attributes Esc [ Ps m
0 - All attributes off
1 - Bold on (also high intensity for colors)
4 - Underscore on
5 - Blink on
7 - Reverse on
(Forground)
30 - Black/Gray (normal/high intensity)
31 - Red/Bright Red
32 - Green/Bright Green
33 - Brown/Yellow
34 - Blue/Bright Blue
35 - Magenta/Bright Magenta
36 - Cyan/Bright Cyan
37 - White/Bright White
(Background)
40 - Black
41 - Red
42 - Green
43 - Brown
44 - Blue
45 - Magenta
46 - Cyan
47 - White
Programmable LEDs Esc [ Ps q
0 - All LEDs off
(1 - 4) - Turn respective LED on
Fill screen with "E"s Esc # 8
(* ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** *)
NON - VT100 CONTROL SEQUENCES:
-----------------------------
*Some VT100 terminal programs also understand a few other escape
sequences than the standard VT100. I cannot guarantee any of these
non - standard codes will work with any particular terminal, but they
may be useful if they do work.
Transmit a file Esc { T filenameCR ---> CR = Carriage Return
Receive a file Esc { R filenameCR ---> CR = Carriage Return
Append to a file Esc { A filenameCR ---> CR = Carriage Return
Save collected text Esc { S
Save collected text Esc S
* These sequences will probably be most useful in developing a micro
version of a VT100 emulator or in adapting an existing one.
(* ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** *)
VT52 MODE SUMMARY:
-----------------
Cursor up Esc A
Cursor down Esc B
Cursor right Esc C
Cursor left Esc D
Graphics character set Esc F
ASCII character set Esc G
Home cursor Esc H
Reverse line feed Esc I
Erase to end of screen Esc J
Erase to end of line Esc K
Print cursor line Esc V
Enter print controller Esc W
Exit print controller Esc X
Cursor address Esc Y row col
Identify Esc Z
Print screen Esc ]
Enter auto print Esc ^
Exit auto print Esc -
Alternate ke<6B>]<5D>*5<><35>j$H<> Numeric keypad Esc >
Enter ANSI mode Esc <
* Row and column numbers are single characters with a bias of 31.
E.g., "$" means row/column 5.)
KEYPAD AND FUNCTION KEY SUMMARY:
-------------------------------
CURSOR CONTROL KEYS:
-------------------
Vt52 ANSI and Cursor Key modes
Arrow Key Mode Reset Set
---------------------------------------------------
Up Esc A Esc [ A Esc O A
Down Esc B Esc [ B Esc O B
Right Esc C Esc [ C Esc O C
Left Esc D Esc [ D Esc O D
AUXILLIARY KEYPAD:
-----------------
VT52 Mode ANSI Mode
Key Numeric Application Numeric Application
----------------------------------------------------------------------
0 0 Esc ? p 0 Esc O p
1 1 Esc ? q 1 Esc O q
2 2 Esc ? r 2 Esc O r
3 3 Esc ? s 3 Esc O s
4 4 Esc ? t 4 Esc O t
5 5 Esc ? u 5 Esc O u
6 6 Esc ? v 6 Esc O v
7 7 Esc ? w 7 Esc O w
8 8 Esc ? x 8 Esc O x
9 9 Esc ? y 9 Esc O y
- - Esc ? m - Esc O m
, , Esc ? l , Esc O l
. . Esc ? n . Esc O n
ENTER ^M Esc ? M ^M Esc O M
PF1 Esc P Esc P Esc O P Esc O P
PF2 Esc Q Esc Q Esc O Q Esc O Q
PF3 Esc R Esc R Esc O R Esc O R
PF4 Esc S Esc S Esc O S Esc O S
VT100 CURRENT STATES:
--------------------
Esc [ c DA:Device Attributes
or
Esc Z DECID:Identify Terminal (ANSI mode)
* Irrespective of the parameter(s) present, the
response is always
Esc [ ? 6 c
ie. a VT102.
Esc Z Identify (VT52 mode)
* The sequence Esc / Z is always returned.
Esc [ <sol> x DECREQTPARM: Request Terminal Parameters
* <sol> values other than 1 are ignored. Upon
receipt of a <sol> value of 1, the following
response is sent:
Esc[3;<par>;<nbits>;<xspeed>;<rspeed>;1;0x
* Where <par>, <nbits>, <xspeed>, and <rspeed>
are as for VT100s with the following
exceptions:
<nbits> Values of 5 and 6 bits per
character are sent as 7 bits.
<xspeed>,<rspeed>
These two numbers will always
be the same. 9600 baud is
sent for 7200 baud.
Esc [ Ps n DSR: Device Status Report
* Parameter values other than 5, 6, are ignored.
If the parameter value is 5, the sequence
Esc [ O n is returned. If the parameter value is
6, the CPR: Cursor Position Report sequence
Esc [ Pn ; Pn R is returned with the Pn set to
cursor row and column numbers.
------------------------------------
Zack C Sessions
They say, "Money talks". But all mine ever says is, "Goodbye".
-*-
88393 4-JUL 20:36 Programmers Den
RE: OS9000 (Re: Msg 88391)
From: JMURPHY To: COLORSYSTEMS
>Here is a file you might want to capture and save.
Zack, here is a file you might want to upload to the databases.
No offense.
John
-*-
88440 6-JUL 18:07 Programmers Den
RE: OS9000 (Re: Msg 88389)
From: PHILSCHERER To: ILLUSIONIST
Thanks for the reply Mike--I'm sure it has the capability because the
config menus spout color. There just isn't anything like cgfx yet or any
window descriptors like the Coco. I'll keep diggin. I'm sure there's a way
since the MW folks do it and OS9000 is written in C. <Phil>
-*-
88441 6-JUL 18:14 Programmers Den
RE: OS9000 (Re: Msg 88391)
From: PHILSCHERER To: COLORSYSTEMS
Thanks a lot for the great info file Zack--I feel like I did when I first
started learning OS9 on the Coco years ago! <Phil>
-*-
End of Thread.
-*-
88392 4-JUL 20:22 General Information
CD-I info
From: HAWKSOFT To: FHOGG
Hi Frank! (and ALL)
RE: msg #84597 - connecting a terminal to the CD-I player.
I was talking to my CD-I player today. NEAT! You can run several tests
on the CD-I player, including ROM and RAM tests. It occurs to me that a
CD-I disk with a few utilities (like dir and an upload program) would allow
the CD-I to be used as a CD-Rom reader! The serial connection would be a bit
slow (9600 maybe more), but, it would be cheaper than buying a CD-Rom reader
if you already have the CD-I.
Anyone else done any poking around??? IS there a magic key-sequence to
allow more access to the CD-I innards???
Chris
:-> :-> :-> :-> :-> :-> :-> Chris "HAWKSoft" <-: <-: <-: <-: <-: <-: <-:
Delphi: HAWKSOFT Internet: HAWKSOFT@DELPHI.COM
******************< Uploaded w/ InfoXpress vr. 1.01.00 >******************
-*-
88401 4-JUL 23:18 General Information
RE: CD-I info (Re: Msg 88392)
From: FHOGG To: HAWKSOFT
Sorry, I don't have any info on that. I've abandoned CD-I for the moment.
Frank
-*-
88404 5-JUL 00:28 General Information
RE: CD-I info (Re: Msg 88392)
From: JOELHEGBERG To: HAWKSOFT
> I was talking to my CD-I player today. NEAT! You can run several tests
> on the CD-I player, including ROM and RAM tests.
Wow, Chris, that is neat! Wish I had one!
> It occurs to me that a
> CD-I disk with a few utilities (like dir and an upload program) would
> allow the CD-I to be used as a CD-Rom reader!
That would be great to be able to run those utilities on your CD-I machine!
-- Joel Mathew Hegberg
Delphi : JOELHEGBERG
Internet: JoelHegberg@Delphi.com
-*-
End of Thread.
-*-
88395 4-JUL 21:11 Programmers Den
RE: C's stack (Re: Msg 86108)
From: TIMKIENTZLE To: JEJONES
Yes, BUT compilers can certainly do such simple guesses as ``take
the largest stack requirements of any function'' to set the
stack requirement. (Better, look at the static call-graph with
recursions removed to generate an estimate.) As a friend of mine
once commented: ``if your programming requires solving the halting
problem to compile, then your programming is TOO messy!''
Simply assuming every program can get by on 3k of stack space
(as C 3.2 seems to do) is a rather weak way to estimate stack
requirements. Simple heuristics can be amazingly effective.
- Tim
-*-
88396 4-JUL 21:17 OSK Applications
RE: zmodem crash recovery (Re: Msg 87013)
From: TIMKIENTZLE To: MITHELEN
Hmmm... Since crash recovery is handled by the ZModem receiver,
and not the sender, performing crash recovery on downloads should
be possible regardless of Delphi's implementation. There are
other factors that can prevent crash recovery, and ZModem's
negotiation of such issues of crash recovery is not entirely
effective (receivers can take sender suggestions entirely
too literally), but a failure of crash recovery is generally
due either to on-the-fly file conversions which make seeking
impossible (e.g., most ZModem implementations forbid recovery
of ASCII transfers) or due to an obstinate receiver.
Also, crash recovery is thoroughly documented in Forsberg's
1988 ZModem description, which is LONG before Delphi implemented,
so there's no excuse there for Delphi not supporting it.
- Tim Kientzle
P.S. It would be interesting to know exactly why crash
recovery doesn't work for Delphi->RZ transfers. Hmmm...
-*-
88406 5-JUL 00:42 OSK Applications
RE: zmodem crash recovery (Re: Msg 88396)
From: MITHELEN To: TIMKIENTZLE
Ya, but, at least with the more current versions, all the "controls"
are on the sending end, and delphi's sending end doesn't let
you specify options likecrash recovery.
--
Paul
-*-
88426 5-JUL 22:54 OSK Applications
RE: zmodem crash recovery (Re: Msg 88396)
From: JOELHEGBERG To: TIMKIENTZLE
Tim,
> Also, crash recovery is thoroughly documented in Forsberg's
> 1988 ZModem description, which is LONG before Delphi implemented,
> so there's no excuse there for Delphi not supporting it.
>
> P.S. It would be interesting to know exactly why crash
> recovery doesn't work for Delphi->RZ transfers. Hmmm...
I have no problem with ZModem crash recovery using my Macintosh with
Delphi, so I would imagine it would be something in the RZ program
itself. My Macintosh terminal program can recover from in-stream
errors, and can also continue receiving a partially received file later
on that it left off on from another session. I once had my ZModem
driver go down during a transfer (Delphi just kept on sending away, of
course), so shut off the modem, turned it back on and dialed back up and
requested the file again... ZModem picked right up where it last left
off and successfully received the file.
-- Joel Mathew Hegberg
Delphi : JOELHEGBERG
Internet: JoelHegberg@Delphi.com
-*-
88432 6-JUL 01:17 OSK Applications
RE: zmodem crash recovery (Re: Msg 88426)
From: MITHELEN To: JOELHEGBERG
Right Joel... It is the newer releases of rz/sz that have no way of
switching on recovery from the receiveing end. The OS-9 version of
RZ/SZ strictly conform to the official Omen release of the rz/sz Zmodem
sources, because they use the official sources. I imagine your Mac
software is usining its own interpetation of the zmodem description.
Perhaps in a future release I do for OS-9, I will set zmodem receive
(rz) up so crash recovery is normally switched on, or, add the extra
coimmand line option to turn it on... this would solve the "problem".
--
Paul
-*-
88438 6-JUL 07:25 OSK Applications
RE: zmodem crash recovery (Re: Msg 88426)
From: NIMITZ To: JOELHEGBERG
Perhaps your RZ/SZ implementation (the one you're using, not the one you
implemented), is sending ZPROT to prevent overwrite of files??
David
-*-
88492 9-JUL 12:41 OSK Applications
RE: zmodem crash recovery (Re: Msg 88406)
From: TIMKIENTZLE To: MITHELEN
Hmmm... The thinking in ZModem is that the receiver largely controls
things like that. There is a provision for the sender to provide
`suggestions' to the receiver, but it _should_ always be possible
to specify options such as crash recovery to the receiver.
Though I haven't tried it, the `rz' I have here (version 3.17,
I probably downloaded it from Delphi) claims to support crash
recovery through the `-r' option.
Last week, I uploaded a program called `xy' which supports
XModem/YModem file transfers. It's like my earlier `xydown',
except that it should be much more robust and supports both
uploading and downloading. I'm in the process of writing a
similar program called `z' which (you guessed it) supports
ZModem. One big question I have is which of ZModem's many
options people actually use. I'm interested in finding out
which ZModem options people most often use (either with `rz' or
`sz' or any other program) so I can determine which options
`z' should have. I don't want to put in every option, since
I think that's simply too complicated. `xy' can be used in
most situations with no options at all, and I'd like `z' to
be equally user-friendly.
- Tim Kientzle
-*-
End of Thread.
-*-
88398 4-JUL 21:29 General Information
RE: Postscript (Re: Msg 88055)
From: TIMKIENTZLE To: PAGAN
The question is: to what extent _SHOULD_ information be provided
in a manipulable format? The `Information Age' has made it amazingly
easy to rip-off other people's work. I look upon PostScript as a good
`non-manipulable' format for materials I want people to NOT be able
to manipulate. If I want people to be able to easily manipulate something,
I post it in some other format.
Food for though,
Tim Kientzle
-*-
88399 4-JUL 22:13 General Information
OS-9 fest in Dallas?
From: NIMITZ To: ALL
I am looking for OS-9'ers in Dallas to help sponsor 9Con '95 inn February of
1995. Dave Wordell - or Lee Veal have been mentioned as possible candidates
by a mutual friend also involved, if they are still in the forum, I'd like to
hear from them. I'd
also like to hear from any other volunteers. This should be a show resembling
a cocofest in that we will have sales and seminalrs, but we are focusing only
on OS-9 users and hope to project a professional image. Thanks all!
David
-*-
88400 4-JUL 22:15 OSK Applications
MM/1 5 1/4 Drive for CoCo Format
From: NIMITZ To: ALL
To clarify my recent requests, I'm trying to get a Teac FD55FGR to read a
CoCo style 5 1/4 disk - DSDD 40 track (360K) in an MM/1 machine. Thanks Guys!
David
-*-
88410 5-JUL 20:38 General Information
blocked IO
From: TEDJAEGER To: ALL
Spent some time with the F$Alarm syscall under os9 68K. Succeeded in
writing some BASIC code that prompts user for an alarm time, sets
alarm, goes to sleep, and then wakes up and rings the bell (PRINT
CHR$(7)) when the alarm signal is sent. Works fine from the OS9
prompt with alarm("94/07/05 17:00) for example but I had in mind
letting the user go alarm("94/07/05 17:00) & to let the alarm
process run in the background. While this runs, the alarm bell is
blocked and can only be heard if I strike <ENTER> at the keyboard.
Do I have to open a window for the alarm process to run in? Seems
like there ought to be a better way!
Bests
---TedJaeger
-*-
88425 5-JUL 22:54 General Information
RE: blocked IO (Re: Msg 88410)
From: JOELHEGBERG To: TEDJAEGER
Ted,
...
> CHR$(7)) when the alarm signal is sent. Works fine from the OS9
> prompt with alarm("94/07/05 17:00) for example but I had in mind
> letting the user go alarm("94/07/05 17:00) & to let the alarm
> process run in the background. While this runs, the alarm bell is
> blocked and can only be heard if I strike <ENTER> at the keyboard.
> Do I have to open a window for the alarm process to run in? Seems
> like there ought to be a better way!
If you find one, let me know. I've had this problem with a number of
projects (ModJukeBox, Announce, KWSaver). I generally have to open
another window. Also, even if you aren't even sending a character to
sound the alarm (sending character $07 to stdout), but rather are using
a digitized sound sample, even the _ss_play() setstat is still blocked,
so there seems to be no easy way out.
-- Joel Mathew Hegberg
Delphi : JOELHEGBERG
Internet: JoelHegberg@Delphi.com
-*-
End of Thread.
-*-
88421 5-JUL 22:11 Programmers Den
RE: Latest in Basic problems (Re: Msg 88273)
From: CPERRAULT To: ILLUSIONIST
>>If you want Basic source for reading in a filename..take a look
at the source for IndiPWB<<
Funny you mentioned that. I could have sworn had already DL'ed
that, but when I looked through my dirs, I couldn't find it. I guess I
was about to download it then didn't for some reason. 'Course, I was
getting it then more to check out the program itself rather than the
source, but I guess now it will serve two purposes ;-). Anyhow I have
it now, and even tho my problem has since been SOLVED(YES) I'll give
it a look anyway. It's always interesting to see how other developers
code, and I'm sure there are other things I can learn from it<I'm in
the middle of three different projects in Basic, so you guys better
plan on hearing a LOT from me<Grin>.
Btw, did you ever release a commercial version of 'Indypwb' or is
it still in the works? I'm looking forward to seeing it in action for
the first time.
>Chris<
-*-
88422 5-JUL 22:12 Programmers Den
RE: Latest in Basic problems (Re: Msg 88279)
From: CPERRAULT To: PAGAN
>>Since 'Name' isn't properly terminated yet, there is no way for
Basic09 to know where to put the $FF terminator.<<
Hmm, I'm a bit confused. I can remember which version of the
source I posted, but I've been through a lot of them, so I'll try and
remember the best I can. Isn't the name properly terminated once the
$ff is added to the entry? I was thinking that the Name=name+$ff line
would guide basic as to where it would point to in the file name?
Thanks for the info, I'm gonna be including your message in my
everygrowing, 'Basichelp' message file. The help I get from these
messages is immeasurable even in the long run, when I'm doing another
project.
>Chris<
-*-
88428 5-JUL 23:21 Programmers Den
RE: Latest in Basic problems (Re: Msg 88421)
From: ILLUSIONIST To: CPERRAULT
Nope, I never released a commercial version, as I am getting an MM/1 soon
and development for the CoCo will most likely slowdown, so, what I did
was add a bunch of features and stuff in, and release the source code so
other programmers can add features as they like, I may play with it some
more in the future, but most likely I will bring it to the MM/1 ..
While on the subject, if anyone wants it, I have a "version" of the
IndiBATCH program interpreter that supports IF/THEN/ELSE/ENDIF logic
which of course allows for really nice startup scripts for the program..
my coco is getting stripped, so, if anyone wants a copy of the code
I will have to send it on diskette via US mail..
-*-
88439 6-JUL 14:04 Programmers Den
RE: Latest in Basic problems (Re: Msg 88422)
From: ILLUSIONIST To: CPERRAULT
umm.. name=name+$FF definatley will not work. The reason is that $ff is a
number (255 in decimal) so basic thinks you are trying to add a number
to a string..obviously that will bomb out, instead try name=name+CHR$($FF)
-* Mike
PS. I think that is even gonna dump, because Basic shouldnt have to be
FORCED to adding the EOS marker..
-*-
88486 9-JUL 03:15 Programmers Den
RE: Latest in Basic problems (Re: Msg 88422)
From: PAGAN To: CPERRAULT (NR)
>>Since 'Name' isn't properly terminated yet, there is no way for Basic09 to
>>know where to put the $FF terminator.
>Hmm, I'm a bit confused. I can remember which version of the source I
>posted, but I've been through a lot of them, so I'll try and remember the
>best I can. Isn't the name properly terminated once the $ff is added to the
>entry? I was thinking that the Name=name+$ff line would guide basic as to
>where it would point to in the file name?
To add one string to another, Basic has to find the end of the first string
so it knows where to start appending the second. I recall you passed a raw
directrory entry to the routine which is terminated with high bit set so
Basic09, looking for a $FF, was unable to find the end of it. You would
have the same problem in C if you tried to do a strcat(name,"\xFF") if
'name' was a raw directory entry.
Stephen (PAGAN)
-*-
End of Thread.
-*-
88423 5-JUL 22:12 Programmers Den
Problem Solved
From: CPERRAULT To: ALL
This is just a note to let everyone who has been helping me that
my problem with my Protector program has been SOLVED. Special thanks
to Mike Guzzi who sent me the corrected code to get me over that
hurdle, as well as everyone else who offered suggestions and ideas,
which were very usefull. You can all count on hearing more from me in
the future ;-).
I had a longer message detailing the old code, and the fixed
version that Mike got me, but when I tried saving it with my editor,
it saved the file wrong<dunno what I did still>, and I lost that as
well as another reply I typed<so if someone here doesn't get a reply
from me, you know why<G>.
Thanks again
>Chris<
-*-
88430 6-JUL 01:10 General Information
RFI
From: MMCCLELLAND To: MARTYGOODMAN
Hi there Marty!
I received the WEFAX software in the mail and it works great. I am having
some nasty RFI problems though. This interference seems to be coming from my
CoCo, and it ruins the little reception that I can get on my old Hallicrafters
SX-71 shortwave. This interference occurs in large clusters of "spikes", which
are separated by a space about as wide as the CoCo's clock frequency. My 2
meter HT receives similar interference, except that it is so bad that all
stations in the band are wiped out completely! The problem is especially bad
during disk accesses and while using WEFAX. An outdoor antenna would probably
solve my HT's problem, but I do not have a means of connecting a better antenna
to my shortwave. I have thought of shielding my CoCo and using ferrite beads
and toroids and the like, but I don't know how to go about doing such a thing.
Any help would be greatly appreciated!
-=Mark=-
-*-
88460 7-JUL 14:10 General Information
RE: RFI (Re: Msg 88430)
From: MARTYGOODMAN To: MMCCLELLAND
I'm glad the WEFAX software is working for you. RFI can indeed
be a severe problem with systems like the CoCo, with cables going
all over the place. It's impossible to say what, if any, simple
maneuvers will significantly improve the problem. Here are few
suggestions:
(1) Get the ferrite core from an old YOKE used on a discarded
TV picture tube, and loop your disk drive cable
around it two or three times, as near to the disk controller as you
can reasonably get. This has in the past been reported to
reduce RFI during disk acess.
(2) Simply MOVE the RADIO a significant DISTANCE from
the computer installation. This might help. Since the signal
going to the computer from the radio is line level audio,
it should happily survive 25 feet of audio coax cable.
Or more. Of course, there's the question of whether that
cable is carrying RFI from the computer to the radio, but I suspect
you're dealing more with stuff picked up fron the air waves.
(3) Try wrapping any other cables that leave the computer
(joystick, printer) around torroids, too.
There are also tricks involving grounding that may be helpful...
like bringing all the grounds from everything that leaves
the computer to one central point. That can be tricky to
do on an unmodified CoCo.
You know, there's a whole SCIENCE (and art!) of making
a computer free of RFI. It's called in some places "Tempest"
technology... the code name for computers designed to be
so "silent" that you can't pick up by radio information on what
they are doing. It was a big deal in the spy business a while ago.
---marty
-*-
88465 7-JUL 21:34 General Information
RE: RFI (Re: Msg 88460)
From: RICKULAND To: MARTYGOODMAN (NR)
At one time, I had the pleasure of connecting a Sinclair ZX81 to radio.
This unit was renouned for it's rf problems- in fact used uhf36 as video
]
to get out of it's own way. It's shielding was comparable to the CoCos
(none) and it didn't even have a disk drive to toroid.
The solution on this puppy was a large sheet of aluminiu7um
($13 at the friendly builder mart for a 3x3foot) placed between the radio and
the system, and tied to earth. I had the radio on a metal shelf, in essance.
Helped quite a bit.
ricku
-*-
End of Thread.
-*-
88442 6-JUL 20:17 General Information
sysgo.a compile
From: TEDJAEGER To: ALL
Downloaded the sysgo archive available in new uploads. Source was
contained in the archive which allowed customization of sysgo. My
question is after you have edited sysgo per your needs, what do
you use to compile it? R68 seems to generate an inappropriate
header.
Bests
---TedJaeger
-*-
88443 6-JUL 21:29 General Information
RE: sysgo.a compile (Re: Msg 88442)
From: MITHELEN To: TEDJAEGER
r68 creates relocatable objct files, you then need to use l68 to
link in the "glue"... ie.
r68 sysgo.a -o=sysgo.r
l68 sysgo.r -l=/dd/sys/sys.l -O=sysgo
--
Paul
-*-
88458 7-JUL 02:39 General Information
RE: sysgo.a compile (Re: Msg 88443)
From: JOELHEGBERG To: MITHELEN
> r68 creates relocatable objct files, you then need to use l68 to
> link in the "glue"... ie.
> r68 sysgo.a -o=sysgo.r
> l68 sysgo.r -l=/dd/sys/sys.l -O=sysgo
I don't know if this is needed or not, but I had to also reference the
usr.l library in the l68 step, so it would be:
r68 sysgo.a -O=sysgo.r
l68 sysgo.r -O=sysgo -l=/dd/lib/usr.l -l=/dd/lib/sys.l
=============================================================================
Joel Mathew Hegberg M.O.T.D. Editor
(JoelHegberg@delphi.com) 68'micros Columnist
Sub-Etha Software Programmer
=============================================================================
-*-
88464 7-JUL 20:56 General Information
RE: sysgo.a compile (Re: Msg 88458)
From: MITHELEN To: JOELHEGBERG
Possibly, I didn't try to compile the latest version. I just tried
the version I had, and it didn't need usr.l. It all depends on
what system calls that were added.
--
Paul
-*-
88469 7-JUL 21:51 General Information
RE: sysgo.a compile (Re: Msg 88458)
From: HAWKSOFT To: JOELHEGBERG
Joel!!!
> > r68 creates relocatable objct files, you then need to use l68 to
> > link in the "glue"... ie.
> > r68 sysgo.a -o=sysgo.r
> > l68 sysgo.r -l=/dd/sys/sys.l -O=sysgo
>
> I don't know if this is needed or not, but I had to also reference the
> usr.l library in the l68 step, so it would be:
> r68 sysgo.a -O=sysgo.r
> l68 sysgo.r -O=sysgo -l=/dd/lib/usr.l -l=/dd/lib/sys.l
WRONG WRONG WRONG !!!!! AAAAAAANNNNNNN!!!!!
Use usr.l OR sys.l this is due to the different offsets for some of the
data (device drivers and such). The system calls and stuff are in both.
Chris
:-> :-> :-> :-> :-> :-> :-> Chris "HAWKSoft" <-: <-: <-: <-: <-: <-: <-:
Delphi: HAWKSOFT Internet: HAWKSOFT@DELPHI.COM
******************< Uploaded w/ InfoXpress vr. 1.01.00 >******************
-*-
88473 8-JUL 02:01 General Information
RE: sysgo.a compile (Re: Msg 88469)
From: JOELHEGBERG To: HAWKSOFT
Chris,
> > l68 sysgo.r -O=sysgo -l=/dd/lib/usr.l -l=/dd/lib/sys.l
>
> WRONG WRONG WRONG !!!!! AAAAAAANNNNNNN!!!!!
>
> Use usr.l OR sys.l this is due to the different offsets for some of the
> data (device drivers and such). The system calls and stuff are in both.
Hmmm... I thought I got unresolved references when I left one of those
libraries out, but didn't play around too much since including both of
them worked. I should have known to consult an official assembly
language programmer like yourself before attempting this at home. <G>
=============================================================================
Joel Mathew Hegberg M.O.T.D. Editor
(JoelHegberg@delphi.com) 68'micros Columnist
Sub-Etha Software Programmer
=============================================================================
-*-
88480 8-JUL 21:32 General Information
RE: sysgo.a compile (Re: Msg 88443)
From: TEDJAEGER To: MITHELEN
Thanks, Paul. I was whipped with no docs and all ....
Bests
---TedJaeger
-*-
88481 8-JUL 22:08 General Information
RE: sysgo.a compile (Re: Msg 88473)
From: HAWKSOFT To: JOELHEGBERG
Joel:
> Hmmm... I thought I got unresolved references when I left one of those
> libraries out, but didn't play around too much since including both of
> them worked. I should have known to consult an official assembly
> language programmer like yourself before attempting this at home. <G>
If you were assembling sysgo ( a SYSTEM module ) then sys.l would be the
library to use. If you include both, the first one with a answer (even a
wrong answer) would be used. <g>
And no, I havn't popped for the Develoers Pak yet. Frank already replied
that his machines have the hardware but, no drivers. He did suggest that I
consult Gespac as to the market.
Chris
:-> :-> :-> :-> :-> :-> :-> Chris "HAWKSoft" <-: <-: <-: <-: <-: <-: <-:
Delphi: HAWKSOFT Internet: HAWKSOFT@DELPHI.COM
******************< Uploaded w/ InfoXpress vr. 1.01.00 >******************
-*-
88484 9-JUL 01:11 General Information
RE: sysgo.a compile (Re: Msg 88480)
From: MITHELEN To: TEDJAEGER (NR)
So was I (no docs) I figured it out by trial and error, and from
my understanding of how the C compiler steps worked...
--
Pau
-*-
End of Thread.
-*-
88448 6-JUL 22:51 General Information
MV Canvas
From: MRUPGRADE To: ALL
I recently found my originbnal copy of MV Canvas. there was supposed
to be an upgrade... Is MV Canvas for Os level II still being sold?
Til then,,, Terry Simons
-*-
88489 9-JUL 10:33 General Information
RE: MV Canvas (Re: Msg 88448)
From: JOHNBAER To: MRUPGRADE
> I recently found my originbnal copy of MV Canvas. there was supposed
> to be an upgrade... Is MV Canvas for Os level II still being sold?
> Til then,,, Terry Simons
Terry - contact Mike Haaland (MIKEHAALAND) here on Delphi.
He's the author of MV Canvas for Level 2, and Paint for the MM/1.
--
John -
< Posted with Ved 2.3.1 & IX 1.2.0 >
-*-
End of Thread.
-*-
88456 7-JUL 02:16 General Information
Monk Missing?
From: REVWCP To: ALL
Dear Friends:
I will be back east on a family visit from 7/7/94 until 7/15/94. I may get
to log on during that time. If you post any thing to me, please forgive
any delay in responding on my part.
With all best wishes,
Brother Jeremy, CSJW
OS9 User's Group Treasurer
-*-
88461 7-JUL 19:29 General Information
Bill's Book?
From: MRUPGRADE To: ALL
I am in search of a book by "Bill Barden", CONNECTING THE COCO TO THE
REAL WORLD.
Checck theh <g> stacks in your basement. there are bound oto be a few
somewhere. I'd like to get hold of a copy,, for borrow or buy??
Til then,,, Terry Simons Editor/ UPGRADE diskmagazine.
-*-
88462 7-JUL 19:34 Programmers Den
OS9000
From: PHILSCHERER To: COLORSYSTEMS
Hi Zack--For what it's worth I think I found a library that has graphics
codes for C. It's called curses.h in the defs directory. Maybe with a little
work I can get some routines going. BTW do you know how to activate the
parallell printer? I found a descriptor called p.lpt1 and loaded it. It shows
up as 'p' in memory but I cant seem to locate a driver. <Phil>
-*-
88463 7-JUL 19:45 Programmers Den
RE: OS9000 (Re: Msg 88462)
From: COLORSYSTEMS To: PHILSCHERER
> BTW do you know how to activate
> the parallell printer? I found a descriptor called p.lpt1 and loaded it.
> It shows up as 'p' in memory but I cant seem to locate a driver. <Phil>
Umm, I think the parallel printer port's driver's module name is scp68230.
------------------------------------
Zack C Sessions
They say, "Money talks". But all mine ever says is, "Goodbye".
-*-
88478 8-JUL 18:56 Programmers Den
RE: OS9000 (Re: Msg 88463)
From: PHILSCHERER To: COLORSYSTEMS
Thanks Zack--I wish the docs showed the basics a little more quickly. <Phil>
-*-
End of Thread.
-*-
88467 7-JUL 21:42 General Information
uud/uue
From: TEDJAEGER To: ALL
I have received a couple of text files and a program in my mail
here at Delphi that were compressed using uue. I visit Delphi
using InfoXpress which grabs my mail automatically. In each case
the compressed files have been captured but not separately from
the text message from the sender that announced the compressed
files were coming. What I see if I read the message is like:
Ted, Sending you some documentation....
and then a bunch of garbage
I can save the entire message to disk but InfoXpress gives me
no way to separate the uue compressed docs/program from the
ordinary text. Anything I can do to salvage this mess? Maybe if
I knew if there was a standard header for an uue file I could
look for it and zap the text?
Thanks for advice!
Bests
---TedJaeger
-*-
88470 8-JUL 01:22 General Information
RE: uud/uue (Re: Msg 88467)
From: MITHELEN To: TEDJAEGER
These file/messages are NOT in uue format(uuencode), that are in a binary
format used by VMS mail. You probably have no hope to "extract" them from your
OS-9 end...
--
Paul
-*-
88474 8-JUL 02:01 General Information
RE: uud/uue (Re: Msg 88467)
From: JOELHEGBERG To: TEDJAEGER
Ted,
> I can save the entire message to disk but InfoXpress gives me
> no way to separate the uue compressed docs/program from the
> ordinary text. Anything I can do to salvage this mess? Maybe if
> I knew if there was a standard header for an uue file I could
> look for it and zap the text?
The uuencoding method is quite robust, and the best thing is they do
have a standard header (a "begin" line) that contains the filename.
Because the actual encoding begins after the "begin" line, you don't
have to zap the text before (or after) the encoded message, since
uudecoder programs just ignore all text before the "begin" line.
The only problem you may have with IX and uudecoding is if the message
is long enough, sometimes Delphi will have to print the message "Press
RETURN for more..." and then a blank line, and then the rest of the
message. That will screw up the uudecoder, so you'll have to do a
search for "RETURN" and delete those lines.
=============================================================================
Joel Mathew Hegberg M.O.T.D. Editor
(JoelHegberg@delphi.com) 68'micros Columnist
Sub-Etha Software Programmer
=============================================================================
-*-
88479 8-JUL 21:26 General Information
RE: uud/uue (Re: Msg 88467)
From: HAWKSOFT To: TEDJAEGER
Ted!
> I have received a couple of text files and a program in my mail
> here at Delphi that were compressed using uue. I visit Delphi
> using InfoXpress which grabs my mail automatically. In each case
> the compressed files have been captured but not separately from
> the text message from the sender that announced the compressed
> files were coming. What I see if I read the message is like:
>
> Ted, Sending you some documentation....
> and then a bunch of garbage
>
> I can save the entire message to disk but InfoXpress gives me
> no way to separate the uue compressed docs/program from the
> ordinary text. Anything I can do to salvage this mess? Maybe if
> I knew if there was a standard header for an uue file I could
> look for it and zap the text?
The uue files are actually converted to text so they can be sent at 7
bits per byte. After you save the message to disk run 'uudecode <filename>'
and uudecode will extract the file from the message. I (almost) always
get a lot of complaints from uudecode (Checksum error in line #), but,
it always extracts properly.
I got uudecode and uuencode from the Tops disks, but, I'm sure someone
can tell you where it is here.
Chris
:-> :-> :-> :-> :-> :-> :-> Chris "HAWKSoft" <-: <-: <-: <-: <-: <-: <-:
Delphi: HAWKSOFT Internet: HAWKSOFT@DELPHI.COM
******************< Uploaded w/ InfoXpress vr. 1.01.00 >******************
-*-
End of Thread.
-*-
88471 8-JUL 02:01 General Information
OS-9 Live!
From: JOELHEGBERG To: ALL
Hi, everyone. This is just a quick reminder that this Saturday night
(July 9th) starting at 10pm, the illustrious James Jones will be the
OS-9 Live! guest host (Boisy will be on vacation) leading a discussion
on "C Programming with Termcap". This should prove to be a fascinating
topic for programmers looking to expand their horizons. Termcap will
let you do fancy footwork with a terminals cursor without knowing what
type of terminal your program is running on. Be sure to tune in, kids!
=============================================================================
Joel Mathew Hegberg M.O.T.D. Editor
(JoelHegberg@delphi.com) 68'micros Columnist
Sub-Etha Software Programmer
=============================================================================
-*-
88477 8-JUL 09:19 System Modules (6809)
PIA
From: DONALDS To: MARTYGOODMAN (NR)
Marty;
I have been experiencing some troble with my keyboard. It appears that so
sometimes when I first turn on my machine that the right arrow key will
not work for a while and also I am not able to do a shift-cntrl/break
function until the machine has been on for awhile then everything appears
to work fine. Could this be caused by a weak PIA (IC5) chip? or is it
a lead to something else.
Don
-*-
88482 8-JUL 22:41 General Information
EISA bus...
From: ROYBUR To: ALL
...and OS-9. something for the "for what it's worth" column, i received a
pack of ad cards a couple of days ago, one of which was from a company named
GMX. it describes a motherboard that accepts PC-type peripherals and has the
CPU mounted on a plug-in board. sounded a bit like a familiar concept! <g>...
.............roy
-*-
88483 9-JUL 00:38 General Information
MI & CC
From: MRUPGRADE To: ALL
It has been brought to my attention that UPTIMES magazine, made a
comment that Mid Iowa & Clountry CoCo is distributing Panet Engine.
Though unintentional by Jordan, I'm sure; this statement was in ERROR.
It was submitted for review,, interest was sparce, and it was returned
al.
we do not offer it in any form.
Terry Simons / Editor The UPGRADE
-*-
88495 9-JUL 14:58 General Information
home-brewing
From: GLOCKR To: ALL
I would like to build a computer based on the 680x0 or possibly the 6809. Are
any kits available? Also, what is a MM/1? I'd apreciate any info, I'm kind of
burned out on IBM clones. Thanks:)
-*-
FORUM>Reply, Add, Read, "?" or Exit>