home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / genie-commodore-file-library / Information / PRGMNG-MSGS.ARC / 01PRG.MSGS < prev   
Encoding:
Text File  |  2019-04-13  |  36.6 KB  |  1,089 lines

  1.  
  2.  
  3. rea 12-17 nor
  4. rea 20-21 nor
  5. rea 23-24 nor
  6. rea 26 nor
  7. rea 37-38 nor
  8.  ************
  9. Topic 12        Tue Dec 28, 1993
  10. B.KIRKLAND                   (Forwarded) 
  11. Sub: "Reading" a modem.                     
  12.  
  13. I'm trying to make a short dial routine for a program, and need some help with
  14. how to read what the modem is "saying".
  15. 2 message(s) total.
  16.  ************
  17.  ------------
  18. Category 5,  Topic 12
  19. Message 1         Tue Dec 28, 1993
  20. B.KIRKLAND                   (Forwarded) 
  21.  
  22. I don't know if this is the right place for it, but here it goes.
  23.  
  24. I've made a database that has a dial routine built inn.  What I need is to
  25. find out how to tell whether the line is ringing, a voice answered, or i the
  26. line is bussy.
  27.  
  28. I know this is in on of the registers, but I can not figure out how to read
  29. the value.
  30.  
  31. Ex.:
  32.  
  33. I know that the ATXx is where this would be, and that ATX3 means the line is
  34. bussy, but how can I make my program read this.  BTW, I need to know how to do
  35. this in BASIC, not ML.
  36.  
  37. Bob.
  38.  ------------
  39. Category 5,  Topic 12
  40. Message 2         Tue Dec 28, 1993
  41. CBM-ED [e.g.bell]            (Forwarded) 
  42.  
  43.  Bob:
  44.  
  45.  You don't say what modem you are doing this for.  If it is a Hayes
  46.  compatible, you can set the messages for VERBOSE with the command: AT V1.
  47.  
  48.  This will return the messages (at least for my modem) like BUSY,
  49.  CONNECT ##00, NO ANSWER, RING, etc.  From BASIC, you would open channel
  50.  2 for the desired baud rate (remember BASIC is going to have a HARD time
  51.  handling speeds above 300 baud, tho maybe not for messages coming from
  52.  the modem itself) then read that channel (channel 2) looking for the 
  53.  above messages, though 1 character at a time.
  54.  
  55.  ex:       get#2,a$
  56.  
  57.  Build your string, stripping hi bits (and %01111111) control chars or
  58.  other garbage, until you find the carriage return.  When you find that,
  59.  compare what you got against what you were looking for.   To determine
  60.  that there is a carrier, check bit 4 of 56577 (for user port modems
  61.  only, and you have to know the expected state due to the fact that CBM
  62.  modems do things backwards from Hayes compatibles at this bit)
  63.  After you determine this bit is set (or not set, depending on the modem)
  64.  you can start checking for the messages as above.  If you don't get a
  65.  CONNECT ##00 message (ex: CONNECT 2400) within a reasonable amount of
  66.  time, someone has probably answered the phone as opposed to a modem, or
  67.  the line is busy, which would have sent that message.
  68.  
  69.  For user port modems that don't have messages like that (read that as
  70.  300 baud modems), you have to do a lot more work to dial, etc. but I
  71.  assume you don't need all that info.  To test the other stuff, the carrier
  72.  bit is the same.  There is also a RIng indicator bit, but I believe that
  73.  may be for incoming calls.  Not sure right now about that as I've never
  74.  used it.  However, these days, you are much better to go for the modem's
  75.  response strings.  And if you are planning SwiftLink compatibility, that
  76.  applies even more.  Carrier on a SwiftLink, however, is tested at bit 6
  77.  oof one of its own registers.  See... it never gets any easier and one
  78.  question leads to 17 more.  :)
  79.  
  80.   GO> I know that the ATXx is where this would be, and that ATX3
  81.   GO> means the line is bussy, but how can I make my program read
  82.   GO> this
  83.  
  84.  Actually, the AT Xx commands are sent to the modem, not read from it.
  85.  The commands you mention here only tell the modem how to respond to those
  86.  conditions.  My suggestions above about reading the modem channel remain
  87.  the same.  I believe I use AT X4 in my programs, but of course you would
  88.  have to use what your modem supports.
  89.  ------------
  90.  ************
  91. Topic 13        Fri Dec 24, 1993
  92. A.HALE2                      (Forwarded) 
  93. Sub: FIND DRIVE TYPE                        
  94.  
  95. How do I find the drive type without reading disk directory?
  96. 5 message(s) total.
  97.  ************
  98.  ------------
  99. Category 5,  Topic 13
  100. Message 1         Fri Dec 24, 1993
  101. A.HALE2                      (Forwarded) 
  102.  
  103. What I want to do is pole the drive and have it tell the program if it is a
  104. 1541, 1571, 1581, CMD or whatever without having to access a disk.
  105.  ------------
  106. Category 5,  Topic 13
  107. Message 2         Sun Dec 26, 1993
  108. S.EYRSE                      (Forwarded) 
  109.  
  110. Here is a fast little basic program that I have used to "set" other programs
  111. to the correct diver type so the Dir. track and sector would be right.  As
  112. listed it will print out the number of the drive so you can check yours and I
  113. would think even hard drives to get the needed numbers. 10 D$=8 :rem Drive #
  114. 20 open 1,D$,15 30 print#1,"M-R"chr$(0)chr$(192)chr$(1) 40 Get#1,A$ 45 rem if
  115. A$=192 its a 1581 50 rem if A$=151 its a 1541 60 rem so if non of these it
  116. would be a
  117.        1571 70 Print ASC(A$) 80 close1:end
  118.  What were doing is Reading ONE byte from the disks memory at $C000 hex. Hope
  119. this helps..if you want it in ML it would be easy enough to change. Look in
  120. the back of your disk drive book. Steve..:)
  121.  ------------
  122. Category 5,  Topic 13
  123. Message 3         Sat Jan 01, 1994
  124. CMD-DOUG                     (Forwarded) 
  125.  
  126. Search the libs using the keyword POLL. That should get you the file number
  127. for the POLL DEVS program, which I'm sure I've uploaded in the past. It should
  128. handle all the common Commodore and CMD devices.
  129.  ------------
  130. Category 5,  Topic 13
  131. Message 4         Thu Jun 23, 1994
  132. CBM-DENNIS                   at 01:29 EDT
  133.  
  134. On my 1541 test demo disk, and on several of the transactor disk's is a basic
  135. program written my Jim Butterfield that will detect all the drives from a 2040
  136. to a 1581. I don't think it will detect a CMD hard drive at this time though.
  137.     C-YA, Dennis
  138.  ------------
  139. Category 5,  Topic 13
  140. Message 5         Thu Jun 23, 1994
  141. CMD-DOUG                     at 16:49 EDT
  142.  
  143. Check the libs to see if my POLL DEVS.BAS program is in there. It does this
  144. for most common drives.
  145.  ------------
  146.  ************
  147. Topic 14        Thu Dec 09, 1993
  148. J.SERAFINO                   (Forwarded) 
  149. Sub: two-byte binary to deciaml conversion  
  150.  
  151. Well, another routine I could use is a more efficient number conversion
  152. routine... the two-byte binary to deciaml routine in menuette is a dinosaur.
  153. 3 message(s) total.
  154.  ************
  155.  ------------
  156. Category 5,  Topic 14
  157. Message 1         Thu Dec 09, 1993
  158. C128.JBEE                    (Forwarded) 
  159.  
  160.  In library #33 you can find old Star Board Journals on binary decimal
  161.  conversions.
  162.  ^
  163.  BCD
  164.  ------------
  165. Category 5,  Topic 14
  166. Message 2         Fri Dec 10, 1993
  167. M.RANDALL2 [Maurice]         (Forwarded) 
  168.  
  169.  ;This is not necessarily the best way to convert a
  170.  ;two byte value into an ascii decimal string, but it
  171.  ;is the way that I do it in geoSHELL if it helps any.
  172.  ;These two routines are accessible in geoSHELL's
  173.  ;jump table for external commands to use. All the
  174.  ;routines in geoSHELL's jump table are described in
  175.  ;detail in the geoSHELL Programmer's Development Package,
  176.  ;due to be released into the public domain soon.
  177.  
  178.  ;this routine will take the 16-bit value in r8 and convert
  179.  ;it into a five byte ascii decimal string. AsciiString will
  180.  ;contain the string.
  181.  
  182.  r4 =$0a                   ;substitute any location for these
  183.  r4L =$0a                  ;variables. These are normal to GEOS.
  184.  r4H =$0b
  185.  r8 =$12
  186.  
  187.  ByteWZAsc:                ;enter at this point to leave in
  188.                            ;leading zeroes.
  189.    lda       #0
  190.    .byte     $2c
  191.  
  192.  ByteNZAsc:                ;enter at this point to strip
  193.                            ;leading zeroes.
  194.     lda      #128
  195.     sta      StripZFlag
  196.  
  197.     lda      #'0'
  198.     ldx      #4            ;first fill the string with
  199.                            ;ascii zeros.
  200.   5$
  201.     sta      AscString,x
  202.     dex
  203.     bpl      5$
  204.  
  205.     ldx      #0            ;start with the left-most digit.
  206.   10$
  207.     MoveW    r8,r4         ;copy r8 to r4
  208.   20$
  209.     sec
  210.     lda      r4L           subtract a high byte and low byte
  211.     sbc      lowConTable,x ;from the two tables from r4.
  212.     sta      r4L
  213.     lda      r4H
  214.     sbc      highConTable,x
  215.     sta      r4H
  216.     bcc      30$           ;branch once r4 is smaller than
  217.                            ;the value from the tables.
  218.     MoveW    r4,r8         ;copy r4 back to r8.
  219.     inc      AscString,x   ;increment a digit in our string.
  220.     bne      20$           ;branch always.
  221.   30$
  222.     inx                    ;increment to point to the next digit.
  223.     cpx      #5            ;are we done?
  224.     bne      10$           ;if not, then branch back to reload r4.
  225.     bit      StripZFlag    ;do we want to strip leading zeros?
  226.     bpl      50$           ;branch if not.
  227.     ldy      #0            ;start with the first digit.
  228.   40$
  229.     lda      AscString,y
  230.     cmp      #'0'          ;is it a zero?
  231.     bne      50$           ;branch if not.
  232.     lda      #' '          ;replace it with a space.
  233.     sta      AscString,y
  234.     iny
  235.     cpy      #4            ;don't mess with the last digit in
  236.                            ;case the number was zero.
  237.     bne      40$           ;branch if not done yet.
  238.   50$
  239.     rts
  240.  
  241.  AscString:
  242.     .byte    "00000"
  243.     .byte    0             ;terminate the string.
  244.  lowConTable:
  245.     .byte    [10000,[1000,[100,[10,[1
  246.  highConTable:
  247.     .byte    ]10000,]1000,]100,]10,]1
  248.  StripZFlag:
  249.     .block   1
  250.  
  251.  ;Hope this helps, Maurice Randall
  252.  
  253.  
  254.  ------------
  255. Category 5,  Topic 14
  256. Message 3         Sun Dec 26, 1993
  257. S.EYRSE                      (Forwarded) 
  258.  
  259. If your working in Geos V2.0 for the 64 there is a built in program to do this
  260. called PutDecimal which will change a "word" 16 bit hex number into a five
  261. place ASCII number. As setup it will then fall thru to PutChar to print this
  262. number on the screen. Geos uses it to print various things out for dialog
  263. boxes and for Calc..ect. the full code starts with a jsr to $C184. But if you
  264. enter at $E8EC you just get the conversion with the ASCII number text left at
  265. locations $44 and up. Register r3 has the # of characters to be printed out. 
  266. Or used as you want. If anyone is interested I'll write it down and post here
  267. Steve.
  268.  ------------
  269.  ************
  270. Topic 15        Tue Dec 07, 1993
  271. D.SCHWARTZ                   (Forwarded) 
  272. Sub: C-64 Hard Drive Project                
  273.  
  274. Has anyone downloaded the huge file that tells how to build an experimental
  275. hard drive adapter for the C-64 using a Western Digital WX1 or WX2 IBM/Clone
  276. hard drive interface?
  277. 2 message(s) total.
  278.  ************
  279.  ------------
  280. Category 5,  Topic 15
  281. Message 1         Tue Dec 07, 1993
  282. D.SCHWARTZ                   (Forwarded) 
  283.  
  284. Yes... I know that even if I build it I won't be able to use it with existing
  285. software without modifications, but I still want to play with it...  Has
  286. anyone built a working unit?  If so, please give details...
  287.  
  288. Can anyone tell me where I can find a Western Digital WX1 or WX2 hard drive
  289. controller?
  290.  
  291. Thanks...
  292.  ------------
  293. Category 5,  Topic 15
  294. Message 2         Wed Dec 08, 1993
  295. C128.JBEE                    (Forwarded) 
  296.  
  297.  I downloaded the file but never bothered playing around with it.
  298.  I would say go out and buy a copy of Computer Shopper and start calling
  299.  all the HD suppliers/repairers that have toll free numbers.
  300.  I have had good dealings with J.B. Tech.
  301.  ------------
  302.  ************
  303. Topic 16        Sat Dec 04, 1993
  304. J.SERAFINO                   (Forwarded) 
  305. Sub: ML division routine needed             
  306.  
  307. I need a quick ML division routine that will divide a 16 bit number by an 8
  308. bit number, and return a 16 bit answer plus remainder.
  309. 6 message(s) total.
  310.  ************
  311.  ------------
  312. Category 5,  Topic 16
  313. Message 1         Sat Dec 04, 1993
  314. J.SERAFINO                   (Forwarded) 
  315.  
  316. any help on this would be appreciated.
  317.  ------------
  318. Category 5,  Topic 16
  319. Message 2         Sat Dec 04, 1993
  320. CMD-DOUG                     (Forwarded) 
  321.  
  322.  Well, this routine actully lets you divide a 16 bit number by another
  323.  16 bit number, but since you can zero out the high byte in the
  324.  dividend, who cares?  Store the number to be divided into DIVNUM, and
  325.  the number you are dividing with into DIVDEN. The answer will show up
  326.  in ANSWER (of course), and the remainder in WORK. This bit
  327.  manipulation method, btw, is lots faster than using the subtraction
  328.  method. Oh, and don't forget - division by zero isn't legal, so check
  329.  for that first.
  330.  
  331.  ; Variables
  332.  ;------------------
  333.  DIVNUM   .BYT $00
  334.           .BYT $00
  335.  DIVDEN   .BYT $00
  336.           .BYT $00
  337.  WORK     .BYT $00
  338.           .BYT $00
  339.  ANSWER   .BYT $00
  340.           .BYT $00
  341.  COPYN    .BYT $00
  342.           .BYT $00
  343.  COUNTR   .BYT $00
  344.  ;
  345.  START    LDA #16        ; Set counter for 16 bit division
  346.           STA COUNTR
  347.  ;
  348.           LDA #0         ; Clear work and answer vars
  349.           LDY #3
  350.  ZLOOP    STA WORK,Y
  351.           DEY
  352.           BPL ZLOOP
  353.  ;
  354.           LDA DIVNUM     ; Copy the number to be divided
  355.           STA COPYN
  356.           LDA DIVNUM+1
  357.           STA COPYN+1
  358.  ;
  359.  DIVLP    JSR MVOVER     ; It all starts here
  360.           DEC COUNTR
  361.           BNE DIVLP
  362.           RTS
  363.  ;
  364.  MVOVER   ASL COPYN
  365.           ROL COPYN+1
  366.           ROL WORK
  367.           ROL WORK+1
  368.           RTS
  369.  ;
  370.  DIVIDE   LDA WORK+1
  371.           CMP DIVDEN+1
  372.           BEQ LOOKMR
  373.           BCS SUBTR
  374.  ;
  375.  FIXANS   ROL ANSWER
  376.           ROL ANSWER+1
  377.           RTS
  378.  ;
  379.  LOOKMR   =   *
  380.           LDA WORK
  381.           CMP DIVDEN
  382.           BCC FIXANS
  383.  ;
  384.  SUBTR    =   *
  385.           JSR FIXANS
  386.           SEC
  387.           LDA WORK
  388.           SBC DIVDEN
  389.           STA WORK
  390.           LDA WORK+1
  391.           SBC DIVDEN+1
  392.           STA WORK+1
  393.           RTS
  394.  ;
  395.           .END
  396.  ------------
  397. Category 5,  Topic 16
  398. Message 3         Sun Dec 05, 1993
  399. C128.JBEE                    (Forwarded) 
  400.  
  401.  Thank you Doug :)
  402.  ------------
  403. Category 5,  Topic 16
  404. Message 4         Sun Dec 05, 1993
  405. J.SERAFINO                   (Forwarded) 
  406.  
  407. thanks, doug.             T             D     You've always got just teh right
  408. routine.                 he               
  409.  ------------
  410. Category 5,  Topic 16
  411. Message 5         Sun Dec 05, 1993
  412. J.SERAFINO                   (Forwarded) 
  413.  
  414. Well, I tried it but it doesn't work. It seems that the "divide" subroutine is
  415. never called by the  main portion of the routine... any ideas?
  416.  ------------
  417. Category 5,  Topic 16
  418. Message 6         Sun Dec 05, 1993
  419. CMD-DOUG                     (Forwarded) 
  420.  
  421.  OOPS!!! Add a JSR DIVIDE right after the JSR MVOVER!
  422.  
  423.  Here is the whole thing, corrected!
  424.  
  425.   ; Variables
  426.   ;------------------
  427.   DIVNUM   .BYT $00
  428.            .BYT $00
  429.   DIVDEN   .BYT $00
  430.            .BYT $00
  431.   WORK     .BYT $00
  432.            .BYT $00
  433.   ANSWER   .BYT $00
  434.            .BYT $00
  435.   COPYN    .BYT $00
  436.            .BYT $00
  437.   COUNTR   .BYT $00
  438.   ;
  439.   START    LDA #16        ; Set counter for 16 bit division
  440.            STA COUNTR
  441.   ;
  442.            LDA #0         ; Clear work and answer vars
  443.            LDY #3
  444.   ZLOOP    STA WORK,Y
  445.            DEY
  446.            BPL ZLOOP
  447.   ;
  448.            LDA DIVNUM     ; Copy the number to be divided
  449.            STA COPYN
  450.            LDA DIVNUM+1
  451.            STA COPYN+1
  452.   ;
  453.   DIVLP    JSR MVOVER     ; It all starts here
  454.            JSR DIVIDE
  455.            DEC COUNTR
  456.            BNE DIVLP
  457.            RTS
  458.   ;
  459.   MVOVER   ASL COPYN
  460.            ROL COPYN+1
  461.            ROL WORK
  462.            ROL WORK+1
  463.            RTS
  464.   ;
  465.   DIVIDE   LDA WORK+1
  466.            CMP DIVDEN+1
  467.            BEQ LOOKMR
  468.            BCS SUBTR
  469.   ;
  470.   FIXANS   ROL ANSWER
  471.            ROL ANSWER+1
  472.            RTS
  473.   ;
  474.   LOOKMR   =   *
  475.            LDA WORK
  476.            CMP DIVDEN
  477.            BCC FIXANS
  478.   ;
  479.   SUBTR    =   *
  480.            JSR FIXANS
  481.            SEC
  482.            LDA WORK
  483.            SBC DIVDEN
  484.            STA WORK
  485.            LDA WORK+1
  486.            SBC DIVDEN+1
  487.            STA WORK+1
  488.            RTS
  489.   ;
  490.            .END
  491.  
  492.  Sorry about leaving that out!!! :)
  493.  ------------
  494.  ************
  495. Topic 17        Thu Jun 24, 1993
  496. J.SCHWARTZ1 [DuneWalker]     (Forwarded) 
  497. Sub: Controlling cassette port...           
  498.  
  499. Needed: info on how to write to the cassette port.
  500. 3 message(s) total.
  501.  ************
  502.  ------------
  503. Category 5,  Topic 17
  504. Message 1         Thu Jun 24, 1993
  505. J.SCHWARTZ1 [DuneWalker]     (Forwarded) 
  506.  
  507. Does anybody know how to control the cassette port?  For example, is there a 
  508. "poke" to turn the cassette motor on (and off again)?  And is it the same
  509. poke, value for both the C128 and C64?  Also,  does anybody here know how much
  510. current that circuit (the cassette motor power circuit) can handle? Many thanx
  511. for info/insights/advice, etc.
  512.  ------------
  513. Category 5,  Topic 17
  514. Message 2         Mon Dec 06, 1993
  515. C.YOUNG36 [Charlie]          (Forwarded) 
  516.  
  517. I don't usually spend my measly 4 hours per month helping people, but I guess
  518. I have the Christmas spirit this month or something.  Why does anyone pay to 
  519. help others?  Helping should be free!
  520.  
  521. > Does anybody know how to control the cassette port?   
  522.  
  523. Yes, I know how.  Figured it out when writing a Morse Code Keyer program.
  524.  
  525. > For example, is there a poke" to turn the cassette motor on (and off again)?
  526.  
  527. Well it is that simple only under certain conditions.
  528.  
  529.   1.  JiffyDos is installed and enabled. 
  530.   2.  You are not running anything that switches ROM out.
  531.  
  532. In which case you can poke1,23 to turn the cassette motor on, and poke1,55 to
  533. turn the cassette motor off.
  534.  
  535. > And is it the same poke, value for both the C128 and C64?  
  536.  
  537. Don't think it would be the same for C128 in 128 mode.  Should work with a
  538. C128 in C64 mode.
  539.  
  540. In case you don't know that the above conditions will always be true, there is
  541. a way to turn the cassette motor on and off anyway.  Download my file 
  542. CASSMOTOR.SDA which includes a machine language routine and sample basic
  543. program to turn the motor on and off.
  544.  
  545. > Also,  does anybody here know how much current that circuit  (the cassette
  546. motor power circuit) can handle? 
  547.  
  548. Don't know exactly.  Enough to run a datasette -- how much current does that
  549. take?  100 Ma maybe?  Should be enough current to drive a nice size 6V relay.
  550.  
  551. Send me EMAIL if you have questions -- don't usually spend my 4 hours/month
  552. doing this.
  553.  
  554.    Charlie
  555.  ------------
  556.  
  557. 5  ************
  558. Topic 20        Wed Mar 23, 1994
  559. B.MASSE                      at 10:13 EST
  560. Sub: what is the poke to coldstart the 128 f
  561.  
  562. I need the poke to reset my 128 and ramlink from a within  a compiled machine
  563. language program..  I want to exit the program and have my auto menu screen
  564. come on and have all my JIFFYDOS commands activated.... HELP!
  565.  
  566.  
  567. 2 message(s) total.
  568.  ************
  569.  ------------
  570. Category 5,  Topic 20
  571. Message 1         Thu Mar 24, 1994
  572. H.HERMAN1                    at 01:32 EST
  573.  
  574. BM,
  575.  
  576. In Basic a sys65341 will do the deed!
  577.  
  578. Howie
  579.  ------------
  580. Category 5,  Topic 20
  581. Message 2         Thu Mar 24, 1994
  582. B.MASSE                      at 02:00 EST
  583.  
  584. Thanks Howie...  That was just what I needed...  it worked like a charm
  585.  
  586.  
  587.  
  588.                             B
  589.  ------------
  590.  ************
  591. Topic 21        Mon Apr 11, 1994
  592. J.STEPHENSO1 [Jimbo]         at 02:28 EDT
  593. Sub: LYNX format                            
  594.  
  595. What is the LYNX format(s)?
  596. 4 message(s) total.
  597.  ************
  598.  ------------
  599. Category 5,  Topic 21
  600. Message 1         Mon Apr 11, 1994
  601. J.STEPHENSO1 [Jimbo]         at 02:35 EDT
  602.  
  603. My local BBS's seem to have a fixation for LYNXing files.  I'm tired of having
  604. to copy a file to a blank 1541 disk and swap devices just to open these
  605. "archives."  What is the format for the various LYNX flavors?  When I used a
  606. sector editor I got most of it, but there were some extra, unaccounted for
  607. bytes in the header.  I downloaded LYNX.FIX, or something like that, but all
  608. it does is read the header, grab the string "LYNX xx..." and print out "Use
  609. LYNX xx to deLYNX."  Duh!  Are there indeed differences in the different
  610. versions?  If you didn't guess, I want to write something that will read a
  611. LYNX file from ANY drive and deLYNX to ANY drive (like  GEOPACK for GEOS), and
  612. maybe provide an option for a selective deLYNX. And if this particular wheel
  613. has already been invented, let me know, please?  Thank you,
  614.  
  615.        Jimbo
  616.  ------------
  617. Category 5,  Topic 21
  618. Message 2         Tue Apr 12, 1994
  619. CBM-MARK                     at 21:01 EDT
  620.  
  621.  Jimbo, have you tried this version of LYNX by chance?
  622.  
  623.   *********************************
  624.  Number: 10473  Name: ULTIMATE LYNX 3
  625.  Address: A.ALLEN                Date: 921115
  626.  Approximate # of bytes: 34560
  627.  Number of Accesses: 33  Library: 22
  628.  Description:
  629.  This deLYNXer will work with almost any drive there is.  1540/41/71/81,
  630.  SFDs, etc.  It will not work with native mode CMD partitions.
  631.  [ 138 CMD BLKS:PRG ]
  632.  Keywords: lynx,lnx,xfer
  633.   ---------------------------------
  634.  
  635.  I have no idea if it will deLYNX all versions but as you can see it
  636.  reportedly works with any disk drive.
  637.  
  638.                  Mark
  639.  ------------
  640. Category 5,  Topic 21
  641. Message 3         Wed Apr 13, 1994
  642. J.STEPHENSO1 [Jimbo]         at 00:12 EDT
  643.  
  644. CM>reportedly works with any disk drive.
  645.  
  646. With the exception of CMD native mode partitions :/  I use a HD-200, a FD-
  647. 4000, and a RAMLink, and avoid emulation partitions like the plague. I *like*
  648. lots of room on a disk  :)
  649.  
  650. Besides, I do have some LYNX utilities lying around, and use them after
  651. transfering the LYNX files to the 1571 (slooooow...).  I'd just like to know
  652. what differences there are, if any, and what the header description is, a la
  653. file 8343 (lists header formats for popular compression schemes), so I can
  654. write my own utility (it's more fun that way ...).  But thanks for the
  655. suggestion.  I'll see if it works with, say, a 1541 partition on the RAMLink.
  656.  
  657.    Jimbo
  658.  
  659. P.S. How does it feel to be able to drive a luxury car solely from the money
  660. I've spent at your place ;)
  661.  
  662.  ------------
  663. Category 5,  Topic 21
  664. Message 4         Wed Apr 13, 1994
  665. C128.JBEE                    at 03:58 EDT
  666.  
  667.  >J.STEPHENSO1 [Jimbo]         at 00:12 EDT
  668.  >With the exception of CMD native mode partitions :/  I use a HD-200,
  669.  >a FD- 4000, and a RAMLink, and avoid emulation partitions like the plague.
  670.  
  671.  So do I!  Only ones I still use much are 1581 because of CP/M.
  672.  ------------
  673.  
  674. 5  ************
  675. Topic 23        Sat Apr 23, 1994
  676. D.BOBER [RENTaLASER]         at 16:47 EDT
  677. Sub: C64 Fonts                              
  678.  
  679. How do you load the fonts you create with a font editor for use with your own
  680. BASIC programs?
  681. 14 message(s) total.
  682.  ************
  683.  ------------
  684. Category 5,  Topic 23
  685. Message 1         Sat Apr 23, 1994
  686. D.BOBER [RENTaLASER]         at 16:51 EDT
  687.  
  688. I created a FONT with the font editor I download here. Now I want to use that
  689. FONT in my BASIC program. The font has been saved to disk. But  when I attempt
  690. to load it with my program, I get an "out of memory error".
  691.  
  692. I'm new at this!  How do you do IT? How do load the font into memory so can
  693. use it.?
  694.  
  695.                  :)
  696.  ------------
  697. Category 5,  Topic 23
  698. Message 2         Sun Apr 24, 1994
  699. CBM-ED [e.g.bell]            at 02:37 EDT
  700.  
  701.  DB:  Load the font at the start of your program using either BLOAD 
  702.  if you are using a C128, or  load "file",8,1 if using a C64.  After
  703.  you load the file, if you are doing the load from the keyboard, type
  704.  NEW and press RETURN.  If you are doing the load from within your
  705.  program you probably don't have the problem.  The problem is that 
  706.  your pointers are being fooled by the load.  NEW will reset them.  I  
  707.  assume you also know that it will take more than loading a font to 
  708.  actually use it, particularly if you are working with 80 column mode
  709.  on the 128.
  710.  
  711.  Ex:  (if memory serves   ;)
  712.  
  713.  10 a = a + 1 : if a = 1 then load "font",8,1:rem from program mode
  714.  
  715.  from immediate mode:
  716.  
  717.  load "font",8,1      
  718.  new
  719.  load "basic prog",8
  720.  run
  721.  ------------
  722. Category 5,  Topic 23
  723. Message 3         Sun Apr 24, 1994
  724. D.BOBER [RENTaLASER]         at 18:11 EDT
  725.  
  726. Well..........No. I didn't know that it will take mor e than just loading a
  727. font to actually use it..........;)
  728.  
  729. I just assumed that loading a new font would "replace" the existing CBM Font.
  730. I thought the CBM font was copied from ROM into memory.
  731.  
  732. How do you use the font after loading it? Is there a routine/utility here in
  733. the Libs I can use?
  734.  
  735. See, I told ya I was new at this   ;)
  736.  
  737. thanks for all you help.
  738.  
  739. Douglas Bober
  740.  ------------
  741. Category 5,  Topic 23
  742. Message 4         Sun Apr 24, 1994
  743. CBM-ED [e.g.bell]            at 18:58 EDT
  744.  
  745.  DB:
  746.   DB> assumed that loading a new font would "replace" the existing
  747.   DB> CBM Font. I thought the CBM font was copied from ROM into
  748.   DB> memory
  749.  
  750.  That is true only of the 128 80 column mode, and even then there is
  751.  move involved in it than just 'loading' it in because you have to 
  752.  load it and then get it into the VDC chip.  You haven't said if you are
  753.  using a C64 or a C128.
  754.  
  755.  On the C64 (and the C128 in 64 mode) you have to load the font into
  756.  RAM then tell the C64 where to look for your new definitions.  There
  757.  is a bit involved in doing it tho it is not that hard.  There are only
  758.  certain locations at which your font can live in memory, and it is going
  759.  to take some memory away from your BASIC program.  You should find out
  760.  where the font loads in memory (get the first 2 bytes if the file.
  761.  multiply the 2nd times 256 and add it to the first and that is the load
  762.  address).  According  to the C64 programmer's reference guide:
  763.  
  764.  'The best place to put your character set for use with BASIC while
  765.  experimenting is beginning at 12288($3000 in hex).  This is done by
  766.  POKEing the low 4 bits of location 53272 with 12.....'
  767.  
  768.  Ex:
  769.  poke 53272,(peek(53272)and240)+12
  770.  
  771.  To protect your character set from your BASIC program, change the top
  772.  of memory pointers:
  773.  
  774.  poke 52,48:poke 56,48:clr
  775.  
  776.  I believe this should get you in business.  There are other locations
  777.  at which to put your font if you want to twiddle with the bank the VIC
  778.  looks at, etc. but for just starting out, this should get you moving.
  779.  You *may* find that your font loads at 12288 already, in which case to
  780.  use these pokes, all you should have to do is :
  781.  
  782.  load "fontname",8,1
  783.  
  784.  then do the above pokes and load your BASIC program and run it.  Note,
  785.  though, that this is probably a very limiting memory configuration, but
  786.  it should at least get you started.  :)
  787.  
  788.   DB> See, I told ya I was new at this
  789.  
  790.  Everyone started out like that!  :)  I hope this gets you moving in the
  791.  right direction.  Let us know how you make out, and if you have any other
  792.  questions/problems, just holler.   egb
  793.  ------------
  794. Category 5,  Topic 23
  795. Message 5         Sun Apr 24, 1994
  796. D.BOBER [RENTaLASER]         at 22:20 EDT
  797.  
  798. OK! Now we're getting somewhere!
  799.  
  800. I wrote a short program, following your instructions and it worked. However,
  801. when I added it to my program, the screen crshed. It filled up with with junk.
  802. The problem, I think, is the size of my program. It is 107 Blocks long...
  803.  
  804. Where can I relocate the font? Also, I'm planning to Compile the program when
  805. it's complete. Probably use BASIC 64 by Abacus. Guess I'll have to  relocate
  806. the font again.
  807.  
  808.  
  809. This is fun!
  810.  ------------
  811. Category 5,  Topic 23
  812. Message 6         Tue Apr 26, 1994
  813. CBM-ED [e.g.bell]            at 08:36 EDT
  814.  
  815.  Sorry to take so long getting back to you.  If I don't do my 'out' stuff
  816.  immmediately it gets lost.  :(  Anyway, here is what you are going to
  817.  have to do, and this is book stuff, not stuff I've done in a lot of years.
  818.  And I can't guarantee it will work with your compiler, tho if it is as
  819.  configurable as BASIC 128, it might work ok.
  820.  
  821.  Here is what I'd try if I were you....
  822.  
  823.  poke 56578,peek(56578)or 3:rem   set bits 0 and 1 to outputs
  824.  poke 56576,(peek(56576)and 252) or 0:rem video bank 3 starts at 49152
  825.  poke 53272,(peek(53272)and 15) or 32:rem screen to 51200
  826.  poke 648,8:rem tell screen editor what we are doing too
  827.  poke 53272,(peek(53272)and 240) or 0:rem char set to 49152
  828.  
  829.  All of the above will also require that you change the load address of
  830.  your font to 49152.... which means a sector editor and changing the 
  831.  1st 2 bytes of the file to 00 192 respectively.  I would make a copy of
  832.  the file if I were you to make sure this all works.  I've never put a 
  833.  character set up there, but I believe it should work ok for you.  I seem
  834.  to recall that you can put a character set under the kernal at $e000 and
  835.  the VIC can see it, but I can't say that with 100% certainty.  Even if
  836.  true, you will still have to change the video bank to bank 3.  See, the
  837.  more you want to do, the more involved it gets.  I also thought of a way
  838.  you could do it that might even be easier, but you would have to raise the
  839.  start of BASIC, and I'm not sure BASIC 64 would tolerate that.  But if you
  840.  did, you could put your font where BASIC starts and leave the video bank
  841.  alone.  I have done that before I'm pretty sure.
  842.  ------------
  843. Category 5,  Topic 23
  844. Message 7         Wed Apr 27, 1994
  845. D.BOBER [RENTaLASER]         at 19:19 EDT
  846.  
  847. Well I don't have BASIC 64, yet anyway.  Should this work in BASIC? I followed
  848. your instructions. The program loads but then the screen fills up with upper
  849. case and lower case characters, some of which are reversed. The screen also
  850. freezes. Pressing run/stop restore clears the screen but the cursor never
  851. appears.
  852.  
  853. Instead of useing a sector editor, I used a program tha came with the 1571
  854. drive called "load address". It changes the load address for you.
  855.  
  856. Any Ideas?
  857.  
  858. I never tried programing the VIC before. This is foriegn to me.
  859.  
  860. Thank you....
  861.  ------------
  862. Category 5,  Topic 23
  863. Message 8         Thu Apr 28, 1994
  864. CBM-ED [e.g.bell]            at 09:48 EDT
  865.  
  866.  DB:  As I said, I have never done it exactly that way myself, but did
  867.  you change the font load address, etc. and load it first.  I'll have to
  868.  give it a try and see what I can come up with maybe later today.  Do you
  869.  have a font you can upload for me to test it with?  I'm sure of what has
  870.  to be done... just not exactly sure how it must be done at this point.
  871.  
  872.  Just read the rest of your message wrt the load address... that should
  873.  be ok...  you did load it with a  ,8,1, right?
  874.  
  875.  As for programming the VIC, don't be intimidated.  All you are doing is
  876.  telling it to look in different places for the stuff it needs to display.
  877.  It is a lot easier if you have all  the memory and reference manuals, 
  878.  which I do.  :)
  879.  ------------
  880. Category 5,  Topic 23
  881. Message 9         Thu Apr 28, 1994
  882. D.BOBER [RENTaLASER]         at 19:30 EDT
  883.  
  884. Yes, I did change the fonts load address to 49152. And loaded it first with
  885. ,8,1.  As for the font, there isn't much differance between my font and the
  886. commodore font. I just changed some of the graphic char- actors so I could
  887. "draw" windows and use the Upper-case and Llower-case charactors. I only
  888. changed four charactors. the font editor I used loads the commodore font for
  889. editing. Just changed some of them.  I double checked all my entries, but I
  890. check themm again to be sure.
  891.  ------------
  892. Category 5,  Topic 23
  893. Message 10        Fri Apr 29, 1994
  894. CBM-ED [e.g.bell]            at 06:38 EDT
  895.  
  896.  DB:  I'm going to take a look at it as soon as I log off.  Perhaps I'll
  897.  have an answer for you later today.  :)
  898.  ------------
  899. Category 5,  Topic 23
  900. Message 11        Fri Apr 29, 1994
  901. CBM-ED [e.g.bell]            at 15:35 EDT
  902.  
  903.  DB:  Here is what you need to do what you want to do.
  904.  
  905.  10 open5,16,5,"font.roman"
  906.  20 get#5,a$,b$
  907.  25 :
  908.  30 ad=51200
  909.  35 :
  910.  40 get#5,a$ : h0=st
  911.  50 poke ad,asc(a$+chr$(.)):ad=ad+1
  912.  55 if h0 then close5
  913.  60 goto 40
  914.  65 :
  915.  100 poke56578,peek(56578)  or 3
  916.  110 poke56576,(peek(56576)and252)
  917.  115 :
  918.  120 poke 53272,(peek(53272)and15)
  919.  125 poke 648,192
  920.  1020 :
  921.  1025 poke53272,(peek(53272)and 240) or 2
  922.  
  923.  Note!  You must change your font load address again, to 51200.  Sorry!
  924.  Also, you only *need* lines 100 to 1025. Hmmm!  I thought I had 
  925.  renumbered that.  O well, no big deal.  Anyway, this will put your
  926.  font and your screen safely in VIC bank 3, out of the way of BASIC
  927.  so you have plenty of room for your program, etc.  The lines before
  928.  100 are just mine to load in the font I was using to test this.  All in
  929.  all, I think this is a pretty nice solution given that it takes nothing
  930.  at all away from your BASIC program.  O, and one other plus, if you 
  931.  should need it, is the 100 bytes of memory from 1024 to 2023.  This is
  932.  the normal screen area, but with this little hack, it is quite free for
  933.  anything you can think to use it for.  If you wanted to experiment, you
  934.  could even buy yourself another 1K of BASIC space by lowering the BASIC
  935.  start pointers to 1024.  Let me know how you make out w/this.  And there
  936.  are no guarantees that this would work with a compiled BASIC program.
  937.  ------------
  938. Category 5,  Topic 23
  939. Message 12        Fri Apr 29, 1994
  940. CBM-ED [e.g.bell]            at 15:36 EDT
  941.  
  942.  BTW, I forgot one thing.  I had to make a correction to the program 
  943.  in line 55.  It should have a 'goto 100' after the 'close5'.  sorry!
  944.  ------------
  945. Category 5,  Topic 23
  946. Message 13        Fri Apr 29, 1994
  947. D.BOBER [RENTaLASER]         at 20:29 EDT
  948.  
  949. OK!!
  950.  
  951. Thanks Ed. I'll sign off and try it...
  952.  ------------
  953. Category 5,  Topic 23
  954. Message 14        Sat Apr 30, 1994
  955. D.BOBER [RENTaLASER]         at 17:24 EDT
  956.  
  957. Hello again...
  958.  
  959. Well, it works flawlessly!!
  960.  
  961. Many, many thanks to you Ed for all your help!  I couldn't have done it
  962. without your insight. By the way, it is a checkbook balancing program. It
  963. started out years ago as a very simple account balancer that didn't save the
  964. register to disk. It now comes complete with pull-dowm menus and supports
  965. multi drives  including the RamLink Real Time Clock. Also uses a ML routine I
  966. found in a  book for windowing.
  967.  
  968. I should have my compiler in about a week. When I am sure that all of the 
  969. bugs have been worked out, I'll upload it here.
  970.  
  971. Again, Thank you!
  972.  
  973. Douglas Bober  [RENTaLASER] [NHSCC pres.]
  974.  
  975.  
  976.  ------------
  977.  ************
  978. Topic 24        Sun Apr 24, 1994
  979. C.TUCKER3                    at 17:08 EDT
  980. Sub: Ultra HiRes Demo & Basic 8             
  981.  
  982. Inquires into using Basic 8 for programming and how to get programs like Ultra
  983. HiRes Demo to work once you've downloaded. How can you acquire 64k video ram
  984. and is it easy to install? :)
  985. 5 message(s) total.
  986.  ************
  987.  ------------
  988. Category 5,  Topic 24
  989. Message 1         Sun Apr 24, 1994
  990. B.MASSE                      at 19:04 EDT
  991.  
  992. Where to find 64k Video Ram... software support international sells the ram. 
  993. It is a piggyback type deely-bopper that is really easy to install .  It is
  994. kinda expensive though, around $50 bucks.  There number is 
  995.   1 800 356 1179 and they are a very good company to deal with.  The stuff 
  996. gets to you quick and they have a very good return policy. I might add that I
  997. personally had problems with mine while using Geos.   Seems that my high res
  998. screen would vaporize or would split in half at the most in-oportune
  999. moments...  So I took mine out. Someone else on Genie had the same problem
  1000. recently... If you want to buy mine I will sell it for $30 gift of time.
  1001.                            Bob
  1002.  ------------
  1003. Category 5,  Topic 24
  1004. Message 2         Wed Apr 27, 1994
  1005. N.PHI [Toto]                 at 01:51 EDT
  1006.  
  1007. BTW, I think I may have been the one to complain about possible screen garbage
  1008. related to the 64K VDC chip. On the advice of JBEE, I took the 128 aopart and
  1009. exchanged 8563 chips (80-column video) with a junk 128. I swapped an R7
  1010. version of the 8563 with what turned out to be an R9A,  the latest, most
  1011. reliable version - and VOILA, everything is OK! My 64K module stays, and I
  1012. plan to get I-Paint and I-Port soon....
  1013.  
  1014. I hear that there are MEGABYTES of naughty GIF's out there waiting to be
  1015. converted for 128 use! heh heh heh
  1016.  
  1017. Sorry to diverge from the original topic
  1018.  ------------
  1019. Category 5,  Topic 24
  1020. Message 3         Mon May 02, 1994
  1021. L.SCHONDER [C128.LOU]        at 23:52 EDT
  1022.  
  1023. This ain't Kansas, Toto!  :D
  1024.  
  1025. That IPaint/IPort combo pak looks good, doesn't it?
  1026.  ------------
  1027. Category 5,  Topic 24
  1028. Message 4         Fri May 06, 1994
  1029. C128.JBEE                    at 10:10 EDT
  1030.  
  1031.  > N.PHI [Toto]
  1032.  > exchanged 8563 chips (80-column video) with a junk 128. I swapped an R7..
  1033.  > reliable version - and VOILA, everything is OK! My 64K module stays, and I
  1034.  
  1035.  Great :)
  1036.  ------------
  1037. Category 5,  Topic 24
  1038. Message 5         Fri May 06, 1994
  1039. C128.JBEE                    at 10:10 EDT
  1040.  
  1041.  Someone asked about UltraHiRes and getting a text screen back after hitting
  1042.  Run/Stop CONTROL.  Just type
  1043.  @text <CR>
  1044.  ------------
  1045.  
  1046. 5  ************
  1047. Topic 26        Sun May 15, 1994
  1048. J.SERAFINO                   at 00:57 EDT
  1049. Sub: midi-player "semidi"                   
  1050.  
  1051. just wondering...
  1052. 1 message(s) total.
  1053.  ************
  1054.  ------------
  1055. Category 5,  Topic 26
  1056. Message 1         Sun May 15, 1994
  1057. J.SERAFINO                   at 01:07 EDT
  1058.  
  1059. I've enjoyed playing stereo sids using midi instruments and Robert Storelle's
  1060. midi player for a while.  One of the options of the Midi player allows you to
  1061. set a specific midi channel, voice #, octave and velocity for each of the six
  1062. "sid" notes. This feature would be much more useful if the settings could be
  1063. saved to disk, for example, with the song's name and a different extension.
  1064. When the Midi player loads in a  new song, it would load in the new midi setup
  1065. file as well. This would allow you to change midi voices automatically for
  1066. each song. I'd like to modify "semidi player" to include this enhancement.
  1067. does anyone know if Robert is still around? ----JohnS
  1068.  ------------
  1069.  
  1070. 5  ************
  1071. Topic 37        Tue Sep 06, 1994
  1072. T.BROWN25 [Tim]              at 21:38 EDT
  1073. Sub: Hi-Res Printing                        
  1074.  
  1075. I need help compacting character data stored in memory
  1076. 1 message(s) total
  1077.  ************
  1078.  ************
  1079. Topic 38        Tue Sep 06, 1994
  1080. T.BROWN25 [Tim]              at 21:44 EDT
  1081. Sub: Hi-Res Printing                        
  1082.  
  1083. I need help compacting character data stored in memory
  1084.  
  1085.  
  1086. 1 message(s) total
  1087.  ************
  1088.  
  1089. 5