[Coco] Bit-Banger Serial as external console?
    M. David Johnson 
    mdj at bds-soft.com
       
    Thu Mar 28 15:28:49 EDT 2019
    
    
  
Stephen -
 
I did get successful runs of what I was attempting in ColorForth. (Please see question at the end of this email).
 
But, along the way, I apparently ran into a Dictionary limit somewhere above address 22052 ($5624) and probably before address 22775 ($58F7).
 
What I did (In Vcc):
 
LSCR CCF-MISC OK
4 3 2 1 LOAD LOAD LOAD LOAD OK
HERE . 18399 OK
0 VARIABLE AHERE 4364 ALLOT OK
 
Although OK was returned, the system was also frozen at this point. I retried it three times with the same results. 
 
So, I restarted Vcc, did NOT load CCF-MISC, and proceeded as follows:
 
HERE . 17312 OK
0 VARIABLE AHERE 4364 ALLOT OK
HERE . 21688 OK
 
At that point, I manually entered 2DUP, WHILE, AGAIN, REPEAT, and +LOOP from CCF-MISC; followed by the rest of my program, at which point:
 
HERE . 22052 OK
 
and the program ran properly.
 
Note:    21688 – 17312 = 4376. 
18399 + 4376 = 22775.
 
Are you aware of an upper address limit on the ColorForth Dictionary space and, if so, what is that limit?
 
--
M. David Johnson
 <mailto:mdj at bds-soft.com> mdj at bds-soft.com
 
 
From: M. David Johnson [mailto:mdj at bds-soft.com] 
Sent: Thursday, March 28, 2019 12:06 PM
To: 'CoCoList for Color Computer Enthusiasts'
Subject: RE: [Coco] Bit-Banger Serial as external console?
 
Thank you for those pointers, Stephen -
 
It took a bit more hunting, but I got it to work:
 
Page 12-2 in the manual says the way to print screens 1 and 2 side-by-side is:
 
PRINT 1 DLIST 
 
But, of course, DLIST isn't in there either (that would be WAY too easy). I found it in SCR 22 on page 45:
 
: DLIST
    CR CR CR CR CR
    DECIMAL CR DUP SCR !
  ."   SCR " DUP . 32 SPACES
    ." SCR " 1+ . B/BUF C/L / 0
    DO CR 3 SPACES
       I 2 .R SPACE I SCR @
       (LINE) TYPE 3 SPACES
       I 2 .R SPACE
       I SCR @ 1+ .LINE
    LOOP CR FORM ;
    
whereupon I found FORM was also missing; found in SCR 3 on page 36: 
 
: FORM 0C EMIT ;
 
That worked. I used it to print it out:
 
SAMPLE PRINTOUT:
 
SCR 1                                 SCR 2 
     0 ( PRINT WORDS - 1/2 )               0 ( PRINT WORDS - 2/2 )
     1 DECIMAL 16 BASE !                   1 : DLIST
     2 6F CONSTANT CHAN                    2     CR CR CR CR CR
     3 DECIMAL                             3     DECIMAL CR DUP SCR !
     4 : PRINT -2 CHAN C!                  4     ."   SCR " DUP .
     5    INTERPRET CR                     5     32 SPACES
     6     0 CHAN C! ;                     6     ." SCR " 1+ .
     7 DECIMAL 16 BASE !                   7     B/BUF C/L / 0
     8 : FORM 0C EMIT ;                    8     DO CR 3 SPACES
     9 DECIMAL                             9       I 2 .R SPACE I SCR @
    10                                    10       (LINE) TYPE 3 SPACES
    11                                    11       I 2 .R SPACE
    12                                    12       I SCR @ 1+ .LINE
    13                                    13     LOOP CR FORM ;
    14                                    14
 
--
M. David Johnson
mdj at bds-soft.com
 
 
 
-----Original Message-----
From: Coco [mailto:coco-bounces at maltedmedia.com] On Behalf Of Stephen Pereira
Sent: Thursday, March 28, 2019 7:17 AM
To: CoCoList for Color Computer Enthusiasts
Subject: Re: [Coco] Bit-Banger Serial as external console?
 
Hi Dave,
 
As you may have guessed by now, I did not put absolutely everything provided by Talbot into the CCF-MISC file…
 
PRINT is not in there.  Sorry about that, but since I do not have a vintage printer to go along with my vintage system, I didn’t put it in.
 
I believe the PRINT command shows up in the text of SCR 3 on page 36 of the Color Forth manual:
 
:  PRINT  -2  CHAN  C!  INTERPRET CR  0  CHAN  C!  ;
 
Of course, CHAN is not in there either… SCR 1 on page 35 of the manual:
 
6F  CONSTANT  CHAN
 
Give that a try.  Once you can print, you can get all the contents of CCF-MISC screens out and better determine what else you may be missing that’s important for you.
 
Good luck!.
 
smp
- - -
Stephen Pereira
Bedford, NH  03110
KB1SXE
 
 
> On Mar 28, 2019, at 1:52 AM, M. David Johnson <mdj at bds-soft.com> wrote:
> 
> Thanks, Stephen -
> 
> Okay, I clearly didn't word my question properly. I apologize.
> 
> I'm generally not having any problem with printing to a text file via the Vcc BitBanger's capture tab. I do it all the time. It works just fine under DOS too.
> 
> The specific problem I'm having is that I can't figure out how to print at all from Talbot's ColorForth 1.1.
> 
> I've read Section 12.2 "Printing" in the ColorForth Manual, and I've LSCR'd CCF-MISC, but ColorForth still doesn't seem to recognize the "PRINT" word.
> 
> Since Stephen Pereira did the rewrite on ColorForth, I was hoping he might point me to something I've missed.
> 
> --
> M. David Johnson
> mdj at bds-soft.com
> 
> 
> 
 
 
-- 
Coco mailing list
Coco at maltedmedia.com
https://pairlist5.pair.net/mailman/listinfo/coco
    
    
More information about the Coco
mailing list