home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / genie-commodore-file-library / Information / C-128-ML-ASSEMBLY < prev    next >
Encoding:
Text File  |  2019-04-13  |  9.6 KB  |  280 lines

  1. **********
  2. Topic 35        Mon Nov 24, 1986
  3. LEROSENMAN [Larry R.]        at 00:02 EST
  4. Sub: Machine Language Help On 128           
  5.  
  6. I have found a treasure trove of information for 
  7. use of the ROM based routines, I wish to share!
  8. 15 message(s) total
  9. **********
  10. ----------
  11. Category 14,  Topic 35
  12. Message 1         Mon Nov 24, 1986
  13. LEROSENMAN [Larry R.]        at 00:07 EST
  14.  
  15. Hi all!
  16.     I have found a treasure trove of information on using the 128's ROM
  17. (Both Kernal and BASIC) routines in your own programs.  This trove can
  18. be found in the following book:
  19. Commodore 128 Programming Secrets
  20. Author: William M. Wiese, Jr.
  21. Publisher: Osborne/McGraw-Hill
  22. Price: $15.95
  23. Available: I got mine at B.Dalton
  24. This Book has listings of Most, if Not ALL the Basic entry points and
  25. routines in the Kernal, as well as BASIC.  It also goes
  26. into Great detail on how to do Floating Point Math using the 
  27. BASIC ROM routines.   I think this book should be required reading
  28. for any serious M/L programmer on the 128.  I felt that the info was
  29. too good to keep secret.  The author also sells a Disk with 
  30. all the routines on it, as well as 3 programs.  I have ordered it, but
  31. obviously have not received it.  Will try and keep everybody informed.
  32. The book is 408 pages Chock full of info.
  33.  
  34. Comments anyone??
  35.  
  36. Larry Rosenman
  37. ----------
  38. Category 14,  Topic 35
  39. Message 2         Mon Nov 24, 1986
  40. MICHAEL.M [-:SysOp:-]        at 00:31 EST
  41.  
  42. I agree with Larry.  An exceptional book!  For those interested, here
  43. is the table of contents:
  44.  
  45. I.  The Commodore 128's C-64 mode
  46.    1) Inside C-64 mode
  47.  
  48. II.  C-128 'native' mode
  49.    2) C-128 Architecture and Memory Management
  50.    3) C-128 Memory Usage
  51.    4) The C-128 BASIC 7.0 Interpreter
  52.    5) The C-128 Video System
  53.    6) The C-128 Kernal: An overview
  54.    7) Disk and I/O Operations on the C-128
  55.  
  56. III. The CP/M Operating System
  57.    8) CP/M on the Commodore 128 System
  58.  
  59. A.  DigiFont: A new C-128 Character Set
  60. B.  C-128 I/O pinouts
  61. C.  Conversion Tables: Trigonometric Functions
  62. D.  Character Sets and Graphic Characters
  63. E.  Displaying 80-column Text on a Monochrome Composite Monitor
  64.  
  65. The book goes into detail about CP/M BIOS mapping, bank-switching
  66. tricks, creating advanced text/graphics/sound applications,
  67. and much more.  Worth the $12.95 I paid.
  68.  
  69. Another good book that has just come out is called:
  70. The Commodore 128 Subroutine Library
  71. By David D. Busch
  72. (Bantam Computer Books, $16.95)
  73.  
  74. It contains *numerous* ready to use subroutines, annotated so you
  75. know what is going on. (Over 100 routines, I believe.)
  76. They range from business and financial, to game routines, graphic
  77. utines, data input and string handling routines (to name a few).
  78. Great for the new programmer to learn from, as well as the more
  79. advanced with limited time.
  80.  
  81. -=:Mike
  82. ----------
  83. Category 14,  Topic 35
  84. Message 3         Sun Nov 23, 1986
  85. KARE                         at 22:43 PST
  86.  
  87. Mike,
  88. Care to do a more in depth review of the book for the SBJ?  I'm
  89. sure that there will be others interested in what ML Help on 128
  90. has to offer.  Or maybe, Lerosenman might be interested in helping
  91.  
  92. Larry, the SBJ is our online newsletter (the StarBoard Journal) located
  93. in Software Library #1...if you haven't checked it out already...do!!!
  94.  
  95. -kare-
  96. editor SBJ
  97.  
  98. You can leave a message here or to me thru mail, addressed to KARE.
  99. ----------
  100. Category 14,  Topic 35
  101. Message 4         Mon Nov 24, 1986
  102. MICHAEL.M [-:SysOp:-]        at 23:07 EST
  103.  
  104. Kare:  Larry has kindly volunteered for the job!  Thanx, Larry!
  105. Looking forward to seeing it!
  106. -=:Mike
  107. ----------
  108. Category 14,  Topic 35
  109. Message 5         Fri Nov 28, 1986
  110. J.ADAMS                      at 19:08 EST
  111.  
  112. let me plug one of my favorite books
  113. dealing with the 128 and assembly
  114. language programming.  It is Abacus'
  115. Commodore 128 Internals by Thurn,
  116. Gerits & Schieb.  It retails for about
  117. $19.95 is approx. 500 pages long, and
  118. includes a complete COMMENTED 
  119. disassembly of ALL 16K bytes of the
  120. 128 kernal rom.  Chapters include:
  121.  
  122.  1. Fundamentals of the C-128
  123.  2. The VIC Chip
  124.  3. Input and Output Control
  125.  4. The Sound Chip SID
  126.  5. The 8563 VDC Chip
  127.  7. Assembly Language Programming
  128.  8. The ROM Listing
  129.  9. The Hardware
  130. 10. Decimal-Hexadecimal-Binary conversion
  131.  
  132. The ROM listings comprise about 250
  133. pages of the book, and they are
  134. fantastic in their description.
  135. Many BASIC and Assembly language
  136. programs are also included as examples
  137. to the text information.  I would
  138. think all M/L programers would want
  139. a copy for reference (even if it is a
  140. year's worth of reading!)
  141.  
  142.                  Jeff Adams
  143.  
  144. ----------
  145. Category 14,  Topic 35
  146. Message 6         Fri Nov 28, 1986
  147. KARE                         at 22:15 PST
  148.  
  149. Jeff,
  150. You sound like this book really hits 'your' spot!!  Would you
  151. be interested in giving a more in-depth review of the book
  152. for our on-line newsletter, the StarBoard Journal?  I'm sure
  153. that there are other folks who would like to know about this
  154. book, how you feel about it and what all it includes, so that
  155. they can decide whether or not to spend their dime on it.  Let
  156. me know either here or through mail (to KARE) whether you would
  157. like to write a short review of the book!  Thanks!!
  158.  
  159. -kare-
  160. ----------
  161. Category 14,  Topic 35
  162. Message 7         Sun Nov 30, 1986
  163. J.ADAMS                      at 20:29 EST
  164.  
  165.  
  166. KARE,
  167.  
  168. I'll be glad to do a short review for
  169. you.  I'll be in and out on travel most
  170. of the next two weeks, but I'll upload
  171. it one day to the software library.
  172. (Is that where you want me to place it?)
  173.  
  174.                     Jeff Adams
  175. ----------
  176. Category 14,  Topic 35
  177. Message 8         Wed Dec 03, 1986
  178. KARE                         at 20:59 PST
  179.  
  180. Jeff,
  181. Uploading it to the software library would be great.  You
  182. can label it in the short description as "For SBJ" or
  183. "For Kare".  I'm looking forward to hearing from you!
  184.  
  185. -kare-
  186. ----------
  187. Category 14,  Topic 35
  188. Message 9         Sun Mar 08, 1987
  189. EBBS [Ed Parry]              at 18:32 PST
  190.  
  191. I am wondering if there are any other 128 nerdz out there that LOVE
  192. Buddy 128 by Chris Miller. (is HE on here?) Also anyone else out
  193. interested in correspondong ala assembly on the 128? I am quite
  194. interested in programming on the 128... (I'm a 128 geek all the way!)
  195.  
  196. Ed Parry
  197. ----------
  198. Category 14,  Topic 35
  199. Message 10        Mon Mar 09, 1987
  200. MICHAEL.M [-:SysOp:-]        at 01:27 EST
  201.  
  202. Ed -  I'd *love* to hear your review of Buddy-128!  I'm knee deep in sorting
  203. out the gems included in Merlin-128 and so far I think it's superb.  What
  204. say if you have some free time, possibly upload a review of Buddy for 
  205. inclusion in our *StarBoard* Journal?  (Instant fame, little fortune!)
  206. I'm basically a novice assembler, but for some reason find programming
  207. in that environment easier than BASIC.  (I've always been somewhat backwards
  208. I guess)
  209. ----------
  210. Category 14,  Topic 35
  211. Message 11        Mon Mar 09, 1987
  212. MAYSMITCHELL [SounDesign]    at 09:12 EST
  213.  
  214. hi and and mike,
  215. i meant ed and mike (still asleep after spending two days straight
  216. at *spaldings* headquarters!)...i had buddy-128 (now power
  217. assembler from spinnaker's better working series) for quite some
  218. time and both merlin-128 and buddy-128 are very nice. ml is
  219. quite simple and stricter than basic and i guess i'm stuck on
  220. it too (  have been for 6 years!)...but i had to start out with
  221. a little heathkit project and then to hero robots (and hero junior)
  222. so i'm pretty fluent in the language (also *sick* of it (hehheh))
  223. but i stick with basic...don't have to keep putting nops
  224. everywhere in case of changes! well ed you were asked so hope you
  225. do the article (having fun with power c too!)
  226.                                              -:*sd*:-
  227. ----------
  228. Category 14,  Topic 35
  229. Message 12        Thu Apr 09, 1987
  230. JDCLARK                      at 00:07 EDT
  231.  
  232. For a good tutorial book on 128 ML, see:
  233.           Commodore 128 Assembly Language Programming
  234.                by Mark Andrews
  235.                published by SAMS, $15.95
  236.  
  237. I've learned more about ML here than anywhere else.
  238.  
  239. By the way, can anyone give me (by mail) recommendations about
  240. assemblers (Merlin, Buddy/Power, Pal, TSDS)???
  241.                           JDCLARK
  242. ----------
  243. Category 14,  Topic 35
  244. Message 13        Fri Apr 10, 1987
  245. SPARROW.J                    at 02:33 EDT
  246.  
  247. Merlin 128 is excellent.  I have heard good things about Buddy.
  248. Anyone else care to comment?
  249. --Sparrow James
  250. ----------
  251. Category 14,  Topic 35
  252. Message 14        Tue Apr 14, 1987
  253. MAYSMITCHELL [SounDesign]    at 06:28 EDT
  254.  
  255. as far as comments allow- both merlin-128 and power/buddy are
  256. by far on the top five charts with me. if you red transactor, go for
  257. pal and as for tsds.well....we all have our days. i think run or compute
  258. has a good symbolic disassembler as well.
  259. ----------
  260. Category 14,  Topic 35
  261. Message 15        Tue Apr 14, 1987
  262. MICHAEL.M [-:SysOp:-]        at 20:25 EDT
  263.  
  264. Merlin-128 and Mark Andrews book: C-128 Assembly Language Programming  are
  265. an unbeatable pair, especially for a novice at assembly programming.  Merlin
  266. is extremely powerful on the 128 and moving from assembly to editing to
  267. disassembling is  a snap.  The Macro capabilities are one of it's strong
  268. points, along with Local and Global Labels.  Entry and External label
  269. definitions for use with the accompanying LINKER are supported.  And the
  270. addition of SOURCEROR allows disassembly (in MERLIN source) of binary files
  271. (*very* quickly).  Used with C-128 ASSEMBLY LANG. PROGRAMMING (from SAMS),
  272. anyone with a partial knowledge of BASIC can acquire the skills needed to
  273. program in Assembly.  Mark Andrews did indeed write this book extremely well,
  274. and uses examples in Merlin-128 to illustrate points/techniques/routines.
  275. The manual, demo files, sample programs, utility programs, and macro
  276. library that comes with Merlin-128 only enhance it's effectiveness.
  277. Truly worth the money for both the book and Merlin-128.
  278. ----------
  279.  
  280.