Bob K Posted June 25, 2017 Share Posted June 25, 2017 Hi- Does anyone have access to copies of LA Topics newsletters? I have a copy of the Vol. 6 No 4 April 1987 newsletter from WHT site, I was trying to enter in the program {Assembly Disk Catalog by Tom Freeman on Pg. 7} but I got to a point that I could not really tell what the symbols were,(#,*,& etc.) they are kind of blurred after being copied and re copies some many times. I have tried GOOGLING LA Topics, tried looking through the WHT listings for assembly disk catalog but can find no mention anywhere, Any help would be appreciated. Thanks, Bob K. Quote Link to comment Share on other sites More sharing options...
Sinphaltimus Posted June 25, 2017 Share Posted June 25, 2017 (edited) Wow that's a tough search - I did uncover a link that requires a login. [PDF]Volume 2 Issue 7 ftp://8bitfiles.net/mirrors/ftp.whtech.com/magazines/smartprogrammer/sp8612.pdf Dec 4, 1986 - 99'ersnewsietter (L'A Topics). This ... Have you ever typed in a TI—99/4A version of a ... method. and depends on the manner in which TI. This path works.ftp.whtech.com/magazines/smartprogrammer/sp8612.pdfNot sure if these are what you're looking for, I went by the description in the previous link. (Dec 4, 1986 - 99'ersnewsietter (L'A Topics). Edited June 25, 2017 by Sinphaltimus Quote Link to comment Share on other sites More sharing options...
matthew180 Posted June 25, 2017 Share Posted June 25, 2017 Anything assembly language and you can rule out those characters being # or &, those tokens are not used in TI's version of the 9900 assembler. The * was used as a line comment if, and only if, it is the first character on a line. Otherwise the * is used as register indirect addressing, i.e. MOV R0*,R1 or something like that. The only other characters will be > to represent hex values and @ when used with symbolic addressing, i.e. MOV @>ABCD,@LABEL or such variations. If you look at the context, you can probably figure it out. Quote Link to comment Share on other sites More sharing options...
+Lee Stewart Posted June 25, 2017 Share Posted June 25, 2017 Anything assembly language .... Otherwise the * is used as register indirect addressing, i.e. MOV R0*,R1 or something like that.... MOV *R0,R1 would be something like that. ...lee Quote Link to comment Share on other sites More sharing options...
Bob K Posted June 26, 2017 Author Share Posted June 26, 2017 Thanks, I did look in the SP8612.pdf but the only thing I found even close was a article by Tom Freeman but it is the A/L listing for the "Checksum Program". Quote Link to comment Share on other sites More sharing options...
Sinphaltimus Posted June 26, 2017 Share Posted June 26, 2017 Thanks, I did look in the SP8612.pdf but the only thing I found even close was a article by Tom Freeman but it is the A/L listing for the "Checksum Program". There are others in that directory. I only used that file as a pointer. Quote Link to comment Share on other sites More sharing options...
Bob K Posted June 27, 2017 Author Share Posted June 27, 2017 O.K., I did not understand that you meant the file might be somewhere in that area, I will start looking. I took your advise and just started entering the listing and it seems pretty straightforward. While entering this I came across another set of words I can not make out, it LOOKS like: S6 MOV 2,2 Enter Pressed without text JNE S7 No. Go on B @ENDEND {is this Correct?, I cannot make out all the letters} YES, branch to end <---------THIS LINE IS IN QUESTION *** Is it ENDEND?? S7 BLWP @VSBR Read the last character Quote Link to comment Share on other sites More sharing options...
sparkdrummer Posted June 27, 2017 Share Posted June 27, 2017 CATALOG.dsk Here is a disk with the source and object files and an Extended Basic LOAD that I made using SYSTEX. Quote Link to comment Share on other sites More sharing options...
+Lee Stewart Posted June 27, 2017 Share Posted June 27, 2017 O.K., I did not understand that you meant the file might be somewhere in that area, I will start looking. I took your advise and just started entering the listing and it seems pretty straightforward. While entering this I came across another set of words I can not make out, it LOOKS like: S6 MOV 2,2 Enter Pressed without text JNE S7 No. Go on B @ENDEND {is this Correct?, I cannot make out all the letters} YES, branch to end <---------THIS LINE IS IN QUESTION *** Is it ENDEND?? S7 BLWP @VSBR Read the last character It looks correct. There is, after all, an instruction labelled “ENDEND” further down in the listing. ...lee Quote Link to comment Share on other sites More sharing options...
Bob K Posted June 27, 2017 Author Share Posted June 27, 2017 Thank You. This will probably be helpful. Bob K. Quote Link to comment Share on other sites More sharing options...
RXB Posted June 28, 2017 Share Posted June 28, 2017 Anything assembly language and you can rule out those characters being # or &, those tokens are not used in TI's version of the 9900 assembler. The * was used as a line comment if, and only if, it is the first character on a line. Otherwise the * is used as register indirect addressing, i.e. MOV R0*,R1 or something like that. The only other characters will be > to represent hex values and @ when used with symbolic addressing, i.e. MOV @>ABCD,@LABEL or such variations. If you look at the context, you can probably figure it out. GPL Assembler: MOVE 7,G@VDPSETUP,#0 * Moves 7 bytes from GROM/GRAM to VDP Register 0 to 7 DST *FAC,V@ARG * Put the word contents from Address in FAC into ARG So the RYTE DATA GPL Assembler does use the #, *, and @ symbols too. Quote Link to comment Share on other sites More sharing options...
+Lee Stewart Posted June 28, 2017 Share Posted June 28, 2017 ... So the RYTE DATA GPL Assembler does use the #, *, and @ symbols too. Focus, Rich. Discussing GPL in this thread is irrelevant. A GPL assembler does not assemble Assembly Language. This is about TMS9900 Assembly Language Code (ALC) as source code for TI’s 9900 Assembler, pure and simple—so, as Matthew said, there are no ‘#’ or ‘&’ characters in ALC. The only place they can possibly occur in a program is within quotes or as part of a comment, which is not the issue here. ...lee Quote Link to comment Share on other sites More sharing options...
RXB Posted June 28, 2017 Share Posted June 28, 2017 Focus, Rich. Discussing GPL in this thread is irrelevant. A GPL assembler does not assemble Assembly Language. This is about TMS9900 Assembly Language Code (ALC) as source code for TI’s 9900 Assembler, pure and simple—so, as Matthew said, there are no ‘#’ or ‘&’ characters in ALC. The only place they can possibly occur in a program is within quotes or as part of a comment, which is not the issue here. ...lee Just pointing how limited and restrictive the EA Assemblers are. The RAG AMS Assembler and AMS Linker are much better and even including more modern features and even more symbols use. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.