JamesD Posted March 31, 2017 Share Posted March 31, 2017 I'm looking for the source code to Atari Speedscript.I don't mean the book where I have to type it in (I already have that) or BASIC with HEX code (I already have that) published in Compute, but actual code I could assemble. Quote Link to comment Share on other sites More sharing options...
flashjazzcat Posted March 31, 2017 Share Posted March 31, 2017 Googled "Atari SpeedScript ATR" and found this: SPEED.ATR http://www.atariarchives.org/speedscript/software.php 1 Quote Link to comment Share on other sites More sharing options...
JamesD Posted March 31, 2017 Author Share Posted March 31, 2017 Thank you! Quote Link to comment Share on other sites More sharing options...
Dutch800XL Posted April 2, 2017 Share Posted April 2, 2017 I believe there were some errors in the original source. I have an ATR with fully "working" source code, if you need it. Complete with html manual, magazine pdf, etc. Speedscript was a wonderful package!!! 2 Quote Link to comment Share on other sites More sharing options...
+MrFish Posted April 2, 2017 Share Posted April 2, 2017 Post it please, if you don't mind. What are the errors in the original, if you recall? 1 Quote Link to comment Share on other sites More sharing options...
Dutch800XL Posted April 2, 2017 Share Posted April 2, 2017 (edited) Mr. Fish, thanks for asking. Have you tried compiling the source code mentioned earlier (I haven't). I only remember typing the source code from the Speedscript book (published by Compute!) then compiling it and comparing it with the compiled code from the magazine. This is from the notes I made in the book: p. 78 right column, insert "lda toplin+1" before "sbc texstart+1" p. 84, right column, label "yorn" change "jsr presg" to "jsr prmsg" p. 89, right column, label "redir" change "inc xxtr" to "inc xptr" (there will be two identical lines) p. 90, left column, label "getname" change "dec xxvr" to "dec xptr" (there will be two identical lines) p. 89 right column, label "overstor" change "sva tex" to "sta tex" p. 89 right column label "overmarg" change "lda # < pzbuff" to "lda # < prbuff" Do you have an email address for me to send all my stuff to? It would be nice if this could be useful to others. I made a little "unifier" utility as well, to reduce the number of binary load blocks, so it loads faster and the compiled code is 100% equal to the published code in Compute! Edited April 2, 2017 by Dutch800XL Quote Link to comment Share on other sites More sharing options...
+MrFish Posted April 2, 2017 Share Posted April 2, 2017 No, I haven't compiled it. Why not just post the files here? Quote Link to comment Share on other sites More sharing options...
Dutch800XL Posted April 2, 2017 Share Posted April 2, 2017 I have sent MrFish a nice little package consisting of all my SpeedScript stuff (magazine pdf, source code, assembler, some optimization utilities, commented html source code, SpeedScript html manual, etc). I hope he can share it somewhere, I'm a bit strapped for time atm. 3 Quote Link to comment Share on other sites More sharing options...
+MrFish Posted April 2, 2017 Share Posted April 2, 2017 Here are the files he sent me -- minus the Compute magazine. The Compute issue is available online here: Compute Jan 1986 Speedscript.zip 4 Quote Link to comment Share on other sites More sharing options...
+MrFish Posted April 2, 2017 Share Posted April 2, 2017 (edited) Here's some additional information I forgot to post: spacer Here is a quick translation of my Dutch notes on how to make the final code:- Always use a *copy* of the atr, never the original- The atr includes mac65 and turbo basic, also some utils- Boot your emulator with this atr- Delete existing speed.obj and speed.com- Start MAC/65 assembler fromAtari DOS:Lmac65.com- In MAC/65: Load binary file 1 (other parts will be included by "include" statements)load #d:speed.0- Compile the source (ask for details if you need them):asm,#-,#d:speed.objOptional: reduce number of load blocks in Turbo Basic.In Atari Dos:LTurbobas.comIn TurboBasic: show current load blocks:load "d:showlink.turrunfilenaam d1:speed.objuitvoer naar E (Editor)Reduce number of blocks:load "d:unifier.turrunfiller:100(remember to include "d:" in the next line!)existing file: d:speed.objnew file: d:speed.comCheck block of the new file: (speed.com!!! Not speed.obj!)load "d:showlink.turrunfilenaam d1:speed.comuitvoer naar E (Editor) Edited April 2, 2017 by MrFish Quote Link to comment Share on other sites More sharing options...
+DrVenkman Posted April 2, 2017 Share Posted April 2, 2017 (edited) That link isn't to the issue with Speedscript for the Atari. The Atari version issue was this one - I remember laboriously typing it in and giving it a shot. I already had Atariwriter and just decided to keep using it until I got a cracked, dongle-free version of PaperClip instead. https://archive.org/details/1985-05-compute-magazine Edited April 2, 2017 by DrVenkman 1 Quote Link to comment Share on other sites More sharing options...
+MrFish Posted April 2, 2017 Share Posted April 2, 2017 That link isn't to the issue with Speedscript for the Atari. The Atari version issue was this one - I remember laboriously typing it in and giving it a shot. I already had Atariwriter and just decided to keep using it until I got a cracked, dongle-free version of PaperClip instead. https://archive.org/details/1985-05-compute-magazine Ah, I didn't notice that was for the C64 version. Quote Link to comment Share on other sites More sharing options...
flashjazzcat Posted April 3, 2017 Share Posted April 3, 2017 If you like SpeedScript, be sure to try TextPro, which was based on the same source code but provided macros and other niceties. 2 Quote Link to comment Share on other sites More sharing options...
JamesD Posted April 3, 2017 Author Share Posted April 3, 2017 If you like SpeedScript, be sure to try TextPro, which was based on the same source code but provided macros and other niceties. Is the source available? Quote Link to comment Share on other sites More sharing options...
flashjazzcat Posted April 3, 2017 Share Posted April 3, 2017 I think they released the source for the very last version (TextPro 5.0X). 1 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.