Sorry, I thought that included source but it doesn't. On Sun, Mar 7, 2021 at 6:21 AM Stephen Adolph <[email protected]> wrote:
> http://gamearchive.askey.org/Video_Games/Stuff/programs/tasmx/ > > looks like a variant is available here. not sure about licensing > > On Sat, Mar 6, 2021 at 7:45 PM Jeffrey Birt <[email protected]> wrote: > >> Wow, that is certainly more information than I was able to find. I will >> give it a shot contacting him here. >> >> >> >> Thanks, >> >> Jeff >> >> >> >> *From:* M100 <[email protected]> *On Behalf Of *¤ wil >> lindsay ¤ >> *Sent:* Saturday, March 6, 2021 6:37 PM >> *To:* [email protected] >> *Subject:* Re: [M100] Looking for source code for TASM >> >> >> >> I did a quick archive.org trace, and the Squak Valley Software site >> changed domains several times, as did his residence. >> >> This information popped up from a secondary email on the late Comcast >> version of the same site: >> >> It looks like this contact information shows him as a currently active >> board member with the Issaquah Alps Trail Club: >> >> >> >> Tom Anderson • 206-245-3787 • [email protected] >> >> >> >> >> >> >> >> On Sat, Mar 6, 2021 at 6:55 PM Stephen Adolph <[email protected]> >> wrote: >> >> Jeff, >> >> I bought my copy of TASM32 a while back. >> >> Seems like the site is gone now. >> >> Perhaps you can contact the author? It wasn't expensive. >> >> Thomas N. Anderson >> >> Squak Valley Software >> >> 837 Front Street South >> >> Issaquah, WA 98027 >> >> email: [email protected] >> >> www.halcyon.com/squakvly/ >> >> >> >> >> >> >> >> >> >> >> >> On Sat, Mar 6, 2021 at 6:44 PM Jeffrey Birt <[email protected]> >> wrote: >> >> Hi all, >> >> >> >> I have recently become very interested in TASM (Telemark Assembler) after >> playing with the firmware source for the test harness from B4 Me100. He >> pointed me to the 8085 table Steve Adolph modified to include the >> undocumented opcodes and I even found an RCA 1802 table. This led down the >> rabbit hole of creating a VS Code extension to support TASM and trying to >> create a table for the Sharp lh5801 processor used in the PC-1500 (TRS-80 >> PC-2). I did a video about the extension which I will link at the bottom. >> >> >> >> In creating the lh5801 table I ran into a hitch because it uses an odd >> type of branch where you have a backward branch opcode and separate forward >> branch opcode. The single byte argument means you can branch 255 either >> direction. TASM is not set up to deal with this directly, there is no >> assembler rule that handles it. The rules ‘R1’ and ‘R2’ will give you a one >> byte or two byte offset relative to the current location but these are in >> two’s compliment. The only logical operations supported are << and AND so >> there is no way to convert to an absolute value. >> >> >> >> I can overcome this limitation with the use of macros but wonder if there >> is another way. I have noticed that one or two tables use rules which are >> not mentioned in the manual. This makes me wonder what the various rules >> all do, how many are not mentioned, etc. The problem is the source code >> seems to not exist on the web and by all accounts everyone who has >> attempted to contact the author in recent years to register and get the >> source code have not been able to. >> >> >> >> So, if you happen to have the source, would you mind sharing? I’m hoping >> it will shed enough light on what rules are available that are not >> mentioned. >> >> >> >> I mentioned the TASM + VS Code video above. I have done several M100 >> related videos in recent weeks that I failed to mention on the list so >> rather than make umpteen posts I’ll list them all below for anyone who is >> interested. >> >> TASM + VS Code: https://youtu.be/kamDP5FA6Bg >> NEC PC-8300: https://youtu.be/rKsD9wdB9K0 >> Olivetti M10: https://youtu.be/tq8DnnvOAy8 >> Epson HX-20 #1: https://youtu.be/86zDTuor2NQ >> Epson HX-20 #2: https://youtu.be/g3Ri7zjneHE >> M100 SRAM Tester: https://youtu.be/5fFRrfUjogs >> >> Jeff Birt >> >> >> >> >>
