home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / genie-commodore-file-library / Information / CAT5MSGS.ARC / CAT5.1MSGS930520 next >
Encoding:
Text File  |  2019-04-13  |  31.9 KB  |  944 lines

  1.  ************
  2. Topic 5         Sun Feb 14, 1993
  3. M.RANDALL2 [Maurice]         (Forwarded) 
  4. Sub: Buddy 128                              
  5.  
  6. Two new files uploaded to allow Buddy 128 to load when a RamLink  is present.
  7. 5 message(s) total.
  8.  ************
  9.  ------------
  10. Category 5,  Topic 5
  11. Message 1         Sun Feb 14, 1993
  12. M.RANDALL2 [Maurice]         (Forwarded) 
  13.  
  14. I just uploaded two new files that will allow you to load 'EBUD' and 'BUD'
  15. using JiffyDos commands when a RamLink is enabled on your 128. These replace
  16. the original files that were supplied with Spinaker's version of Power
  17. Assembler. Of course, you would have to own a copy of this assembler package
  18. to make use of these files. What would happen is that the kernal's SETBNK
  19. command would not get called to set the pointer to the filename for bank 0.
  20. The JiffyDos in RamLink leaves the pointer at $C7 pointing to bank 1. The
  21. kernal looks in bank one for the filenames and fails to find a corresponding
  22. file on the drive. The code continues on and pops into the monitor. Neither
  23. RamLink, nor Power Assembler is really at fault on this one. But in a sense,
  24. they are both at fault. The SETBNK should be called to point to the correct
  25. bank, and likewise, RamLink's JiffyDos should set the pointer back to what it
  26. was before it changed it. If you load 'BUD' or 'EBUD' with JiffyDos: /bud or
  27. ^bud, it will fail to load properly. But if you use BASIC 7.0 such as: 
  28. run"ebud",  then it will load and run properly since the JiffyDos wedge
  29. command is not being used. This could be a clue to why certain programs don't
  30. get past a boot  program when using a RamLink on a 128. The 64 is not affected
  31. by this.
  32.  ------------
  33. Category 5,  Topic 5
  34. Message 2         Sun Feb 14, 1993
  35. C128.JBEE                    (Forwarded) 
  36.  
  37.  Interesting!
  38.  ------------
  39. Category 5,  Topic 5
  40. Message 3         Sun Feb 14, 1993
  41. CMD-DOUG                     (Forwarded) 
  42.  
  43. Psssst! Maurice... we fixed that a long time ago. How old IS that ROM?
  44.  
  45. :)
  46.  ------------
  47. Category 5,  Topic 5
  48. Message 4         Sun Feb 14, 1993
  49. M.RANDALL2 [Maurice]         (Forwarded) 
  50.  
  51. Oh.... I didn't know. Well, if you fixed it, then these two files are kinda
  52. meaningless. Oh, well.   By the way, my ROM in the RamLink is V1.70 I think.
  53. You upgraded it for me about a year or so ago. I've got another one that came
  54. with the HD-20 that I did some trading for. It has somewhere around a V1.4 ROM
  55. if I remember right. I haven't used that RamLink yet, since it has no Ramcard
  56. in it. It says Rev. D with a serial number of RL000450. Does that one need a
  57. board upgrade? Or do I just need to get a ramcard and a new rom for it? I hope
  58. you don't think I was saying anything bad about the RamLink, Doug. I would be
  59. lost without this thing. The RamLink coupled with this HD is the best thing
  60. going. It's amazing what CMD has done with these units.
  61.  ------------
  62. Category 5,  Topic 5
  63. Message 5         Mon Feb 15, 1993
  64. CMD-DOUG                     (Forwarded) 
  65.  
  66. No, Maurice, didn't take it badly at all. Just like to avoid as many calls as
  67. possible from users saying, 'I heard there was a bug in RAMLink?' if it is
  68. somethin that was already fixed. :)
  69.  ------------
  70.  ************
  71. Topic 6         Fri Feb 12, 1993
  72. A.BURGER [Alex Burger]       (Forwarded) 
  73. Sub: C Programming & CPower                 
  74.  
  75. A place to discuss C programming and CPower
  76.  
  77.  
  78. 5 message(s) total.
  79.  ************
  80.  ------------
  81. Category 5,  Topic 6
  82. Message 1         Fri Feb 12, 1993
  83. A.BURGER [Alex Burger]       (Forwarded) 
  84.  
  85.  
  86.  
  87. I'm about to upload the CPower directory listing from CRS.  Ben Pedersen, the
  88. sysop of the old CPower support BBS uploaded a collection of files a while
  89. back which are included in this list. If anyone is interested in any of the
  90. files, then just ask.  :)
  91.  
  92. Alex
  93.  
  94.  ------------
  95. Category 5,  Topic 6
  96. Message 2         Sat Feb 13, 1993
  97. CBM-MARK                     (Forwarded) 
  98.  
  99.  Excuse my ingnorance Alex ;) but what *is* CPower?  Full blown programs,
  100.  routines, or what?  Source code?
  101.  
  102.  mmmmmm, If it's any of the above and the files are PD, why not upload 'em
  103.  all?   Uploads are free :D  I've got a copy of Power C I've yet to learn how
  104.  to use.  Sample source code would sure be a help in learning.  When I get
  105.  the time that is :/ 
  106.  
  107.                 ▐▐Mark▐▐
  108.  ------------
  109. Category 5,  Topic 6
  110. Message 3         Sat Feb 13, 1993
  111. CBM-ED [e.g.bell]            (Forwarded) 
  112.  
  113. C Power is one of the 2 C languages released commercially for native mod C128,
  114. Mark.
  115.  ------------
  116. Category 5,  Topic 6
  117. Message 4         Sun Feb 14, 1993
  118. CBM-MARK                     (Forwarded) 
  119.  
  120. <smack>!!  I *knew* that!  :>  Just a momentary loss of memory.
  121.  ------------
  122. Category 5,  Topic 6
  123. Message 5         Sun Feb 14, 1993
  124. R.KNOP1 [Rob Knop]           (Forwarded) 
  125.  
  126. Mark, I think your confusion may be stemming from the fact that C Power and
  127. Power C are one and the same.  Or, at least, that's how I've figured it out,
  128. somebody correct me if I'm wrong.  I guess that it was distributed by two
  129. different companies, thus the difference in name?  Or am I wrong on that too?
  130. Also, to my understanding, it's distributed by _nobody_ know.
  131.  
  132. -Rob
  133.  ------------
  134.  
  135. Category 5,  Topic 8
  136. Message 4         Wed Jan 27, 1993
  137. HOWIE-CBM                    (Forwarded) 
  138.  
  139.  Rob,
  140.  
  141.  I know more than a few members of my club would like Randy's new BIOS.
  142.  
  143.  And, a multi-banked CP/M?  Sounds very interesting!
  144.  
  145.  Howie
  146.  ------------
  147. Category 5,  Topic 8
  148. Message 5         Fri Jan 29, 1993
  149. R.KNOP1 [Rob Knop]           (Forwarded) 
  150.  
  151. Howie-
  152.  
  153. I'll upload it here as soon as I get a "fixed" version from Randy.  The one he
  154. uploaded to the ftp site at first had some problems; me and another guy who
  155. tried to compile a system from it found that out, and told Randy about it.  He
  156. said that shortly he should have a working version up.
  157.  
  158. BIOS-R6 incudes the ZPM 3.08 distribution archive, but I'll probably also
  159. upload that separately.  ZPM is a BDOS (as opposed to BIOS) (BIOS is system
  160. (e.g. C128) specific, BDOS is not) replacement which is also supposed to make
  161. your system operate that much more efficiently.
  162.  
  163. -Rob
  164.  ------------
  165. Category 5,  Topic 8
  166. Message 6         Sat Jan 30, 1993
  167. HOWIE-CBM                    (Forwarded) 
  168.  
  169.  Thanks Rob!!!
  170.  
  171.  Howie
  172.  ------------
  173. Category 5,  Topic 8
  174. Message 7         Sun Jan 31, 1993
  175. A.BURGER [Alex Burger]       (Forwarded) 
  176.  
  177.   Rob, will BIOS-R6 support the 1581 drive?
  178.  
  179. Alex
  180.  
  181.  ------------
  182. Category 5,  Topic 8
  183. Message 8         Sun Jan 31, 1993
  184. R.KNOP1 [Rob Knop]           (Forwarded) 
  185.  
  186. Alex-
  187.  
  188. Yes, it will.  This is one of the changes from Randy's BIOS-R5, which didn't
  189. inclue the standard C= 1581 format in it.
  190.  
  191. However, when I tried to compile the system myself, I couldn't get it to work
  192. with my 1581... one of the reasons Randy will soon release a "fixed" BIOS-R6.
  193.  
  194. Definitely a worthwhile file if you are into CP/M.  Note that you will need
  195. MAC, RMAC, and some other utilities that come with the "extra" CP/M stuff you
  196. could order from Commodore (using the card in the User manual), and also that
  197. (in my experience) come on the 1581 system you can (or, at least, could) get
  198. from Commodore.
  199.  
  200. -Rob
  201.  ------------
  202. Category 5,  Topic 8
  203. Message 9         Sun Jan 31, 1993
  204. HOWIE-CBM                    (Forwarded) 
  205.  
  206.  Rob,
  207.  
  208.  Last time that I checked both CP/M packages are still available.
  209.  
  210.  It is important to be careful though to specify which package you are
  211.  ordering.
  212.  
  213.  Howie
  214.  ------------
  215. Category 5,  Topic 8
  216. Message 10        Wed Feb 03, 1993
  217. A.BURGER [Alex Burger]       (Forwarded) 
  218.  
  219. re: BIOS-R6
  220.  
  221. I'll be alright, as I have the extra disks from Digital Research (plus the
  222. book).
  223.  
  224. I don't use CP/M much, but I'd still like to have a good CP/M system disk. 
  225. I'll wait for the fix.  :)
  226.  
  227. Thanks.
  228.  
  229. Alex
  230.  
  231.  ------------
  232. Category 5,  Topic 8
  233. Message 11        Thu Feb 04, 1993
  234. R.KNOP1 [Rob Knop]           (Forwarded) 
  235.  
  236. Alex- in a moment of confusion, I forgot where I'd started this discussion,
  237. and started a new topic in Cat 3.  (#3-36).  I do have the fix now, and will
  238. be uploading it shortly... maybe even tonight or tomorrow....
  239.  
  240. More exciting stuff will be coming later in the form of a C128-capable version
  241. of ZCCP, an enhanced CCP replacement, and other neat things.
  242.  
  243. -Rob
  244.  ------------
  245. Category 5,  Topic 8
  246. Message 12        Thu Feb 04, 1993
  247. CBM-MARK                     (Forwarded) 
  248.  
  249.  Probably would be better to continue the CP/M stuff in Rob's new topic ;D
  250.  Category #3, Topic #36.
  251.  
  252.               ▐▐Mark▐▐  ;)
  253.  ------------
  254.  ************
  255. Topic 9         Mon Jan 18, 1993
  256. RUSSELLS5                    (Forwarded) 
  257. Sub: escape sequencies...control characters 
  258.  
  259. I need to knowthese sequences and characters thatapplyin CPM...
  260. 4 message(s) total.
  261.  ************
  262.  ------------
  263. Category 5,  Topic 9
  264. Message 1         Mon Jan 18, 1993
  265. RUSSELLS5                    (Forwarded) 
  266.  
  267. I posted this over in the CPM area but could not get a definitive answer. I am
  268. trying to install a software package in CPM on my 128 and the software says
  269. that if you want to print in compressed mode (ie..132 charactews on an 80
  270. character printer) you have to enter the ASCII control characterw in order to
  271. do this. My question is...what are these control characters in CPM... that
  272. is...True ASCII. I can;t seem to find my printer manual that gives these for
  273. the 64/128 mode. I have a Seikosha SP 1000VC printer.  Can some genius out
  274. there give me the escape or control characters to do this in CPM or at least
  275. tell me what the 127 ASCII characters do on their own and maybe I can figure
  276. it out for myself. Thanks for any help that can be given.
  277.  ------------
  278. Category 5,  Topic 9
  279. Message 2         Mon Jan 18, 1993
  280. C128.JBEE                    (Forwarded) 
  281.  
  282.  For those that do not know the SP-1000 is a MPS-1525 clone, right?
  283.  I didn't think it was capable of printing 132 characters per line.
  284.  What software package are you trying to install?
  285.  
  286.  When using printer control codes the ASCII code that starts the sequence
  287.  is CHR$(27) which is the ESCape character.
  288.  Though the CONTROL key might be used in a software package.
  289.  ------------
  290. Category 5,  Topic 9
  291. Message 3         Tue Jan 19, 1993
  292. CBM-MARK                     (Forwarded) 
  293.  
  294.  If the SP1000 *is* a MPS1525 clone this won't do you any good but for my
  295.  Panasonic printer the codes for compressed print are:  chr$(27)+chr$(15)
  296.  To release this use: chr$(18)
  297.  
  298.  Worth a try ;)
  299.  
  300.                          ▐▐Mark▐▐
  301.  ------------
  302. Category 5,  Topic 9
  303. Message 4         Wed Jan 20, 1993
  304. HOWIE-CBM                    (Forwarded) 
  305.  
  306.  At the risk of repeating what I said in the CP/M RoundTable, you would
  307.  use the exact same printer codes in CP/M that you use for 64 and 128
  308.  mode programs.  There would be no difference.
  309.  
  310.  The only thing to be careful about is to specify to the CP/M sys
  311.  whether you want printer output to be in ascii or petascii, and to
  312.  do this within your SUBMIT.
  313.  
  314.  I cannot get more definitive than this...   :/
  315.  
  316.  Howie
  317.  ------------
  318.  ************
  319.  
  320.  ************
  321. Topic 12        Mon Apr 20, 1992
  322. PAUL-MB                      (Forwarded) 
  323. Sub: Talking with the Modem...              
  324.  
  325. Help! :)  No, actually, I'm just curious.  How does one talk to the modem -
  326. and receive text from it - from <gasp> BASIC?  A line by line send/receive
  327. routine would be appreciated.  128 preferred. :)   -PM
  328. 20 message(s) total.
  329.  ************
  330.  ------------
  331. Category 5,  Topic 12
  332. Message 1         Tue Apr 21, 1992
  333. HOWIE-CBM                    (Forwarded) 
  334.  Paul,
  335.  
  336.  I believe it is no more complicated than first setting up the └talk' stuff,
  337.  like baud, stop bit, etc., and then opening and reading/writing in and out
  338.  of channels, the same as you'd do with a disk drive.
  339.  
  340.  And...  Nothing to be ashamed about accessing a modem thru Basic.  I saw
  341.  somewhere that someone did this using a SwiftLink, and got reliable 19k
  342.  baud thruput *IN* Basic.   :)
  343.  
  344.  (Might have even been 38k, but know for sure it was 19k.)
  345.  
  346.  Howie
  347.  ------------
  348. Category 5,  Topic 12
  349. Message 2         Tue Apr 21, 1992
  350. CBM-ED [e.g.bell]            (Forwarded) 
  351.  
  352. Howie is correct, Paul.  The only thing he didn't specifically say was that
  353. you must use channel 2 for modem stuff.  Right off hand I don't know the
  354. correct 'filename', but it will be a set of about 4 CHR$() codes that specify
  355. the things Howie mentioned.  
  356.  
  357. You will *have* to use compiled BASIC if you want to go as 'fast' as 1200
  358. baud, unless you are using a SwiftLik cart.  I don't know what the upper
  359. limit of that cart from BASIC is, but it would have to be  very high since it
  360. relieves the C64 / 128 from any of the tedious bit i/o.  All you have to do
  361. with this cart is standard GET#2.
  362.  
  363. Oh, one other thing... once you get data over your modem, you have to
  364. translate it from PETSCII to ASCII, really a matter of trading caps and lower
  365. case.
  366.  
  367. Check out some of the old C64 terms in the library.  Some of them are  in
  368. BASIC.  There is also source code out there for the Punter protocol, which
  369. includes a routine for basic communications back and forth between remote
  370. systems.  Ya plannin' to write a term?
  371.  ------------
  372. Category 5,  Topic 12
  373. Message 3         Tue Apr 21, 1992
  374. PAUL-MB                      (Forwarded) 
  375.  
  376.  I plan on using compiled 128 BASIC for this program.
  377.  
  378.  <whispering> It's not going to totally be a term, but it will be mainly
  379.  a port from IBMs and Macs...you'll see!
  380.  
  381.  I can handle the PET<>ASCII conversion, no problem.
  382.  
  383.                               ▐▐▐ Paul ▐▐▐
  384.  ------------
  385. Category 5,  Topic 12
  386. Message 4         Sun Apr 26, 1992
  387. CBM-ED [e.g.bell]            (Forwarded) 
  388.  
  389. Well, then you got it beat, at least talking to the modem part. An offline
  390. reader would definitely be nice... I know Wizard  probably takes care of that
  391. mostly here, but on FIDO, people would
  392.  *kill* for an offline reader!!!  One that runs in non-CP/M mode that is
  393. >ducking<.  :-)
  394.  ------------
  395. Category 5,  Topic 12
  396. Message 5         Sun Apr 26, 1992
  397. PAUL-MB                      (Forwarded) 
  398.  
  399.  This first program won't be THAT port (I think I know what you mean ;)
  400.  but I might try my hand at that...later! :)
  401.  
  402.  BTW I downloaded a purely BASIC Xmodem terminal (first file in the 128
  403.  Telecom Library.)  Thanks for the advice!
  404.  
  405.                               ▐▐▐ Paul ▐▐▐
  406.  ------------
  407. Category 5,  Topic 12
  408. Message 6         Wed May 13, 1992
  409. B.HOLMSTROM [Bruce]          (Forwarded) 
  410.  
  411.  If I understand what you're looking for there is a Basic modem program listed
  412. on page 387 of the 128 Programmers Reference guide.
  413.  It is 26 lines long I can put it in here if you want it?
  414.                                 Bruce
  415.  ------------
  416. Category 5,  Topic 12
  417. Message 7         Thu May 14, 1992
  418. PAUL-MB                      (Forwarded) 
  419.  
  420.  Sounds good Bruce.  Thanks!   I just downloaded the very first file
  421.  in the 128 Telecom Library, a BASIC Xmodem term. :)
  422.  
  423.   -Paul
  424.  ------------
  425. Category 5,  Topic 12
  426. Message 8         Sun May 17, 1992
  427. B.HOLMSTROM [Bruce]          (Forwarded) 
  428.  
  429.  Here is that program in case it will help you out Paul...
  430.  
  431.  10 REM  Simple dumb terminal emulator
  432.  20 REM This program requires a modem
  433.  30 open 5,2,3,chr$(6)+chr$(0)
  434.  40 dim f%(255),t%(255)
  435.  50 for j=32 to 64:t%(j)=j:next
  436.  60 t%(13)=13:t%(20)=8:rv=18:ct=0
  437.  70 for j=65 to 90:k=j+32:t%(j)=k:next
  438.  80 for j=91 to 95:t%(j)=j:next
  439.  90 for j=193 to 218:k=j-128:t%(j)=k:next 100 t%(146)=16:t%(133)=16 110
  440. t%(137)=3:t%(134)=17:t%(138)=19 120 for j=0 to 255 130 k=t%(j) 140 if k<>0
  441. then f%(k)=j:f%(k+128)=j 150 next 160 print" "chr$(147) 170 get #5,a$ 180 if
  442. a$=""or st<>0then220 190 print" "chr$(157);chr$(f%(asc(a$))); 200 if
  443. f%(asc(a$))=34thenpoke212,0 210 goto170 220 printchr$(rv)"
  444. "chr$(157);chr$(146);:geta$ 230 ifa$<>""thenprint#5,chr$(t%(asc(a$))); 240
  445. ct=ct+1 250 ifct=8thenct=0:rv=164-rv 260 goto170
  446.  
  447.  If I remember correctly line #30 opens the channel at 300 baud
  448.  
  449.                            -Bruce-
  450.  
  451.  ------------
  452. Category 5,  Topic 12
  453. Message 9         Mon May 18, 1992
  454. HOWIE-CBM                    (Forwarded) 
  455.  
  456.  Here's a re-post of Bruce's message.  Hopefully, I put CR's in the
  457.  right places:    :)
  458.  --------------------------
  459.  
  460.   Here is that program in case it will help you out Paul...
  461.  
  462.  10 REM  Simple dumb terminal emulator
  463.  20 REM This program requires a modem
  464.  30 open 5,2,3,chr$(6)+chr$(0)
  465.  40 dim f%(255),t%(255)
  466.  50 for j=32 to 64:t%(j)=j:next
  467.  60 t%(13)=13:t%(20)=8:rv=18:ct=0
  468.  70 for j=65 to 90:k=j+32:t%(j)=k:next
  469.  80 for j=91 to 95:t%(j)=j:next
  470.  90 for j=193 to 218:k=j-128:t%(j)=k:next
  471.  100 t%(146)=16:t%(133)=16
  472.  110 t%(137)=3:t%(134)=17:t%(138)=19
  473.  120 for j=0 to 255
  474.  130 k=t%(j)
  475.  140 if k<>0 then f%(k)=j:f%(k+128)=j
  476.  150 next
  477.  160 print" "chr$(147)
  478.  170 get #5,a$
  479.  180 if a$=""or st<>0then220
  480.  190 print" "chr$(157);chr$(f%(asc(a$)));
  481.  200 if f%(asc(a$))=34thenpoke212,0
  482.  210 goto170
  483.  220 printchr$(rv)""chr$(157);chr$(146);:geta$
  484.  230 ifa$<>""thenprint#5,chr$(t%(asc(a$)));
  485.  240 ct=ct+1
  486.  250 ifct=8thenct=0:rv=164-rv
  487.  260 goto170
  488.  
  489.  If I remember correctly line #30 opens the channel at 300 baud
  490.  
  491.                             -Bruce-
  492.  ----------------------
  493.  
  494.  Ending a message with *SN instead of *S tells GEnie not to fool around
  495.  with line formatting.   :)
  496.  
  497.  Howie
  498.  ------------
  499. Category 5,  Topic 12
  500. Message 10        Mon May 18, 1992
  501. PAUL-MB                      (Forwarded) 
  502.  
  503. Thanks Bruce!
  504.  
  505.                                         (: Paul :)
  506.  
  507.  
  508.  ------------
  509. Category 5,  Topic 12
  510. Message 11        Tue May 19, 1992
  511. B.HOLMSTROM [Bruce]          (Forwarded) 
  512.  
  513.  Opps :) quite right I forgot about the *SN
  514.              -Bruce-
  515.  ------------
  516. Category 5,  Topic 12
  517. Message 12        Sat May 30, 1992
  518. PAUL-MB                      (Forwarded) 
  519.  
  520.  I'm now working on something different than what spurred this topic.
  521.  Should be different...stay tuned!
  522.  
  523.                               ▐▐▐ Paul ▐▐▐
  524.  ------------
  525. Category 5,  Topic 12
  526. Message 13        Sun May 31, 1992
  527. PAUL-MB                      (Forwarded) 
  528.  
  529.  Okay, folks, I have a favor to ask you ML programmers out there.
  530.  
  531.  Can anyone write me an ML routine (4864/$1300 is fine) that will...
  532.  
  533.     1. Get the last 80-character line from the modem and put it into
  534.        a string
  535.     2. Handle modem garbage :)
  536.  
  537.  The reason?  Well, I can't say.  But this program is DIFFERENT from
  538.  the port I mentioned above, and it will be like no other program of
  539.  its genre!  Think about it. :D
  540.  
  541.                               :)  Paul  (:
  542.  ------------
  543. Category 5,  Topic 12
  544. Message 14        Sun May 31, 1992
  545. CBM-ED [e.g.bell]            (Forwarded) 
  546.  
  547. Are you in a hurry? What you want is not that big a deal, but I am  in the
  548. middle of something just at the moment.  I guess you 1▌ don't work in ml, and
  549. 2▌ aren't interested in learning.  Otherwise, this seems to be a nice bite
  550. sized project to cut your teeth on.  Anyway, if you are not in a hurry, I can
  551. do it as soon as I get a minute or 2 (hyperbole!)
  552.  ------------
  553. Category 5,  Topic 12
  554. Message 15        Sun May 31, 1992
  555. PAUL-MB                      (Forwarded) 
  556.  
  557.  Ed-
  558.  
  559.     No, no hurry at all.  I do work in ML somewhat.  I think, though, that
  560.     BASIC (which is what this program is in right now) is not ideal for
  561.     modem talking. :)
  562.  
  563.                               :)  Paul  (:
  564.  ------------
  565. Category 5,  Topic 12
  566. Message 16        Thu Jun 04, 1992
  567. B.HOLMSTROM [Bruce]          (Forwarded) 
  568.  
  569.  Basic is adequate for modem stuff as long as you aren't in too much  of a
  570. hurry...I think that program I listed for you earlier will handle up to 1200
  571. baud if you are in the FAST mode if I remember correctly-I played with it for
  572. a little while.
  573.  You want that 80 character string peeked into Basic as a String?
  574.  or just left in ML and you will write the peeking?
  575.  Have you got some kind of an indicator as to when you want that 80 character
  576. string grabbed or you just want a continuous record of the last 80 bits to
  577. come thru the modem port dumping #1 bit every time a new #81 bit comes in and
  578. then rotated?
  579.  I'm in the middle of 3 ML programs myself.I'm new to ML programming but well
  580. experienced in Basic programming and it sounds like a good project to get
  581. started with ML on to me.
  582.  It isn't near as difficult as I thought it was.Anyway if you really want
  583. someone else to write it maybe a bit more detail in what you are looking for
  584. might be helpful?
  585.                               Bruce
  586.  ------------
  587. Category 5,  Topic 12
  588. Message 17        Fri Jun 05, 1992
  589. CBM-ED [e.g.bell]            (Forwarded) 
  590.  
  591. Just a bit more...  If you are only interested in the last 80 characters the
  592. modem, I think BASIC is more than fast enough even for 2400.  I am   assuming
  593. that you are not doing screen displays here.  All you have to  do is grab the
  594. RS232 input buffer pointer and subtract 80 from it.   That pointer is at 2585.
  595. You would have to process the situation where that number would be less than
  596. zero after the subtraction.  Just add the negative number to 256.  That would
  597. give you the first of the 80 chars. Then just read from that point in the
  598. buffer starting at 3072.  The  buffer is only 256 bytes, and wraps at the end.
  599. Since you say you only want the last 80 bytes, just poll either the indices to
  600. the buffer,  ex:  if peek(2584)=peek(2585) then no char received.  To see when
  601. you are finished receiving, you could poll bit 1 of address 2575, which
  602. signals bits are being received.  For example, if peek(2575) and 2>0 then bits
  603. incoming from remote.  I am still willing to do the coding, just might be
  604. quicker if I can tell you how to do it. BTW, I am going to upload a bunch of
  605. old C64 routines I used once when I was trying to write my own BBS. It worked,
  606. but never to my satisfaction, but the routines should prove  of some use to
  607. see how things should (or shouldn't) be done.  Watch for it maybe on Sunday or
  608. Monday. Like I said, I'm REALLY busy!
  609.  ------------
  610. Category 5,  Topic 12
  611. Message 18        Sat Jun 06, 1992
  612. PAUL-MB                      (Forwarded) 
  613.  
  614.  _Thanks_, Ed...that really helps. :)  I'll try my hand at it before asking
  615.  someone else to do it.
  616.  
  617.  No messy OPEN statements are required with the buffer routine, right?
  618.  
  619.  BTW I downloaded Total Recall...still learning but it is very good :)
  620.  
  621.                               :)  Paul  (:
  622.  ------------
  623. Category 5,  Topic 12
  624. Message 19        Sat Jun 06, 1992
  625. CBM-ED [e.g.bell]            (Forwarded) 
  626.  
  627. I guess I wasn't clear on the open. You have to OPEN 2,2,???. The ???
  628. represent the open parameters (stop bits, parity, etc.)  You can  check your
  629. Prog. Ref Guide or whtever you have, or let me know what  configuration you
  630. need.  But I know you will need to open a file to  the modem.  Hmmm.  I am
  631. *pretty sure* you do anyway.  If Bill  Coleman is lurking around here, he
  632. would be the guy to ask about that. He is a genius when it comes to that
  633. stuff.  Me, I'm just cute!  :-) You may be right tho, about not having to open
  634. a channel.  I don't know if just the incoming data will... no, scratch that. 
  635. You have to open up the channel to the modem to set the baud rate and all. 
  636. But that is a one line deal.  But just ask if you need more info wrt opening
  637. the  modem channel.
  638.  ------------
  639. Category 5,  Topic 12
  640. Message 20        Sun Jun 07, 1992
  641. PAUL-MB                      (Frwarded) 
  642.  
  643.  Okay, thanks Ed!
  644.  
  645.                               ▐▐▐ Paul ▐▐▐
  646.  ------------
  647.  
  648.  ************
  649. Topic 14        Sat May 16, 1992
  650. J.STEPPE                     (Forwarded) 
  651. Sub: Can't find BASIC 8 to buy. Need help!  
  652.  
  653. Requesting a source to buy BASIC 8 and tool kit.  I checked mail order sources
  654. but no luck.  I want to become a BASIC 8 developer and any help would be
  655. welcome. Thanks.
  656. 7 message(s) total.
  657.  ************
  658.  ------------
  659. Category 5,  Topic 14
  660. Message 1         Sun May 17, 1992
  661. C128.JBEE [* Sysop *]        (Forwarded) 
  662.  
  663.  Briwall 1-800-766-5757
  664.  $19  try to buy Basic 8 without the toolkit since it probably is not worth
  665.  much more than $2.  Almost all the stuff is bettered by the PD here.
  666.  ------------
  667. Category 5,  Topic 14
  668. Message 2         Thu May 28, 1992
  669. J.STEPPE                     (Forwarded) 
  670.  
  671.   T  hanks, I'  ll try again   but   I called BRiriWall and they said they
  672. would  not be carrying it     anymore.              Any other   sources?? John
  673.     *s
  674.     *S
  675.  
  676.  
  677.   *s
  678.  ------------
  679. Category 5,  Topic 14
  680. Message 3         Thu May 28, 1992
  681. C128.JBEE [* Sysop *]        (Forwarded) 
  682.  
  683.  SSI 1-800-356-1179
  684.  ------------
  685. Category 5,  Topic 14
  686. Message 4         Tue Jun 02, 1992
  687. J.STEPPE                     (Forwarded) 
  688.  
  689. Thanks for all the help!  I got it through oftware Support International.
  690. Price was $19.75 plus $5 S+H.  I'm excited about using it. Thanks again,  
  691.          John.
  692.  ------------
  693. Category 5,  Topic 14
  694. Message 5         Wed Jun 03, 1992
  695. C128.JBEE [* Sysop *]        (Forwarded) 
  696.  
  697.  Don't forget we have a Basic 8 library here too with a lot of programs
  698.  to use as a learning tool.
  699.  
  700.  I use to program quite a bit in Basic 8 so if you need help just leave a
  701.  topic or post in Cat #11.
  702.  ------------
  703. Category 5,  Topic 14
  704. Message 6         Wed Jul 22, 1992
  705. G.BIRECKI3                   (Forwarded) 
  706.  
  707.  Hi, I'm looking for a higher level basic to use for a C-64.
  708.  preferrably compiled with an editor.
  709.  does anybody know of anything, and where I can get it?
  710.  
  711.  What do most people use for the C-64?
  712.  
  713.                      Eric
  714.  ------------
  715. Category 5,  Topic 14
  716. Message 7         Wed Jul 22, 1992
  717. CBM-ED [e.g.bell]            (Forwarded) 
  718.  
  719. There was a for sale in the BB here in the *FlagShip* from a guy selling the
  720. Abacus BASIC 64 for $10.  I seriously considered it myself.  You'll have to
  721. find the post yourself, but I know it is out there.  I'm out of time right now
  722. or I'd find it for you myself.  Gotta go to work.  argh!
  723.  ------------
  724.  ************
  725. Topic 15        Sat Jul 11, 1992
  726. E.TOLBERT                    (Forwarded) 
  727. Sub: Super C128 and Doodle slides           
  728.  
  729. Has anyone know how to write a SuperC128 routine which will load and display
  730. Doodle slides?
  731. 3 message(s) total.
  732.  ************
  733.  ------------
  734. Category 5,  Topic 15
  735. Message 1         Sat Jul 11, 1992
  736. R.KNOP1 [Rob Knop]           (Forwarded) 
  737.  
  738. Well, it's been a long while since I've played around with Super-C, but it
  739. looks like you ought to be able to do it something like this:
  740.  
  741. (1) open the file with fopen() or open().  (The latter if you consider
  742. yourself a C128 programmer, the former if you consider yourself a C program
  743. who is programmer who is programming on the 128.) (See page ca. 170 in the
  744. manual.)
  745.  
  746. (2) Allocate the graphics screen and switch to the graphic screen.  You can
  747. either use the routine graphic() (page 190), and then fiddle the VIC bits to
  748. convert the graphic screen from multi-color 160x200 screen back to a 320x200
  749. screen, OR you can write a routine to fiddle all the VIC bits from scratch.
  750.  
  751. (3) Using the memory map for Super-C 128 on page 202 of the manual, and
  752. asuming that the Doodle file format is: (defined in C)
  753.  
  754.  struct Doodle █
  755.          unsigned char colormap[1024];
  756.          unsigned char bitmap[8192];
  757.                ▌;
  758.  
  759. you could then load in the doodle file with the calls: (see p. 169-170)
  760.  
  761.  fgetf(0xe000,1024,fd);   /*fd is the file descripter returned from open()*/
  762.  fgetf(0xc000,8192,fd);
  763.  
  764. You will probably want to check the return values of fgetf() to make sure
  765. everything went allright.
  766.  
  767. (Does the C standard 0x#### work in Super-C for hexadecimal numbers?  I
  768. forget.  Anyway, looking at example code on pp. 203-204, it looks like the
  769. graphic routines define some standard variables with pointers to the bitmap.)
  770.  
  771. Good luck!
  772.  
  773. -Rob
  774.  ------------
  775. Category 5,  Topic 15
  776. Message 2         Sat Jul 11, 1992
  777. C128.JBEE [* Sysop *]        (Forwarded) 
  778.  
  779.  Thank heavens for Basic 7.0 :D
  780.  ------------
  781. Category 5,  Topic 15
  782. Message 3         Sun Jul 12, 1992
  783. E.TOLBERT                    (Forwarded) 
  784.  
  785. Thanks for the suggestion.  I think that is might be exactly what I need to
  786. write the routine. Again, Thanks, Edward
  787.  ------------
  788.  ************
  789. Topic 16        Mon Jul 13, 1992
  790. E.TOLBERT                    (Forwarded) 
  791. Sub: BASIC 7.0 DOPEN command                
  792.  
  793. Is it possible to use BASIC 7.0 DOPEN command with a variable substituted for
  794. the filename?
  795. 4 message(s) total.
  796.  ************
  797.  ------------
  798. Category 5,  Topic 16
  799. Message 1         Mon Jul 13, 1992
  800. C128.JBEE [* Sysop *]        (Forwarded) 
  801.  
  802.  Yes
  803.  a$="filename"
  804.  dopen#8,(a$),s,w
  805.  
  806.  ------------
  807. Category 5,  Topic 16
  808. Message 2         Tue Jul 14, 1992
  809. M.DULSKI1 [Mark @WIZARD]     (Forwarded) 
  810.  
  811. In Basic 7.0, when you find a variable doesn't seem to work with a command put
  812. the variable in parenthesis.  All dos commands require this and I believe
  813. POINTER has to have the variable in parenthesis too.
  814.  ------------
  815. Category 5,  Topic 16
  816. Message 3         Tue Jul 14, 1992
  817. E.TOLBERT                    (Forwarded) 
  818.  
  819. You guys are great.  Thanks.   Edward
  820.  ------------
  821. Category 5,  Topic 16
  822. Message 4         Wed Jul 15, 1992
  823. C128.JBEE [* Sysop *]        (Forwarded) 
  824.  
  825.  You're welcome :)
  826.  ------------
  827.  ************
  828. Topic 17        Thu Jul 16, 1992
  829. N.BARRETT [Brian]            (Forwarded) 
  830. Sub: 64 as remote control?                  
  831.  
  832. A long time ago there was a software/hardware combo published in a magazine
  833. that told how to use the user port for your own purposes (Like driving a
  834. robot) Where was it?
  835. 5 message(s) total.
  836.  ************
  837.  ------------
  838. Category 5,  Topic 17
  839. Message 1         Thu Jul 16, 1992
  840. N.BARRETT [Brian]            (Forwarded) 
  841.  
  842. I'm in the process of designing light show gear and I've already designed the
  843. schematic for the lights and the motors they're attached to.  What I need now
  844. is a way to send a different message to the user port, depending on which
  845. button is pressed, and know how the message is sent so it can be decoded by
  846. the hardware.  I know it's kinda tricky. it's both a software and a hardware
  847. question.  I'm not sure if I'm making any sense, so I'll simplify even more...
  848.  
  849. I press 'A' on the keyboard, the software does a 'POKE' routine which sends a
  850. signal through the user port to the machine. I know this can be done from
  851. Radio Shack parts I just don't remember how or where I saw it.
  852.  
  853. Can anyone please help me?
  854.                                                              -Brian
  855.  ------------
  856. Category 5,  Topic 17
  857. Message 2         Sat Jul 18, 1992
  858. HOWIE-CBM                    (Forwarded) 
  859.  
  860.  Brian,
  861.  
  862.  As you've noticed sending signals to the User Port is fairly simple.
  863.  
  864.  The tricky part is then interfacing the port with the hardware or robot.
  865.  
  866.  Aside from properly reading what gets sent to the port, the interface
  867.  has to account for possible different voltages, etc.
  868.  
  869.  I'd suggest that you contact Jason-Ranheim and Schnedler Systems.  Chances
  870.  are either or both will have the hardware intrfacing required and
  871.  supporting software ready to run.
  872.  
  873.  No need for re-inventing the wheel...  :)
  874.  
  875.  Here are the addresses:
  876.  
  877.  Jason-Ranheim
  878.  3105 Gayle Lane
  879.  Auburn, CA  95603
  880.  
  881.  Tel:  (800) 421-7731 - for orders
  882.        (916) 878-0785 - for tech info and support
  883.  
  884.  Schnedler Systems
  885.  25 Eastwood Road
  886.  Asheville, NC  28813
  887.  
  888.  Tel:  (704) 274-4646
  889.  
  890.  Howie
  891.  ------------
  892. Category 5,  Topic 17
  893. Message 3         Sat Jul 18, 1992
  894. C128.JBEE [* Sysop *]        (Forwarded) 
  895.  
  896.  TC-128 did a review of the Schnedler boards and will do doing a review of
  897.  the Jason-Ranheim ones later this year.
  898.  
  899.  The Abacus "Internals 128" book had a small section on driving LEDs with
  900.  the User port.
  901.  ------------
  902. Category 5,  Topic 17
  903. Message 4         Thu Jul 23, 1992
  904. N.BARRETT [Brian]            (Forwarded) 
  905.  
  906. Thanks a lot, I'll be lloking into it.
  907.  ------------
  908. Category 5,  Topic 17
  909. Message 5         Thu Jul 23, 1992
  910. C128.JBEE [* Sysop *]        (Forwarded) 
  911.  
  912.  You're welcome :)
  913.  ------------
  914.  ************
  915. Topic 18        Thu Jul 16, 1992
  916. E.TOLBERT                    (Forwarded) 
  917. Sub: Super C64/128 Declarations             
  918.  
  919. Super C has this strange declarations   "char (*video)[40] = 0xe000" I know
  920. how to interpret this when it is a functions, i.e., "int (*compare)()", but
  921. how is this interpreted for arrays.
  922. 1 message(s) total.
  923.  ************
  924.  ------------
  925. Category 5,  Topic 18
  926. Message 1         Fri Jul 17, 1992
  927. R.KNOP1 [Rob Knop]           (Forwarded) 
  928.  
  929. char (*video)[40]=0xe000
  930.  
  931. This declares a pointer to an array with 40 elements, each a byte long.
  932. Because the parentheses are around the *video, you dereference that FIRST;
  933. then you dreference the index.  The initialization forces this array to exist
  934. physically in memory at $E000.  (Which, in the Super-C V2 (for C64) memory
  935. layout, is the location of video ram... so, you have a pointer to an array
  936. which contains the first 40 characters (top screen line) of video ram.)
  937.  
  938. In other words, if you do a=(*video)[0], a will have the contents of memory
  939. location $e000.  If you do a=(*video)[1], a will have the contents of memory
  940. location $e001.  And so forth.
  941.  
  942. -Rob
  943.  ------------
  944.