Jump to content
IGNORED

Looking for Speedscript source code


JamesD

Recommended Posts

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 by Dutch800XL
Link to comment
Share on other sites

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:

L

mac65.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.obj


Optional: reduce number of load blocks in Turbo Basic.

In Atari Dos:

L

Turbobas.com

In TurboBasic: show current load blocks:

load "d:showlink.tur
run
filenaam d1:speed.obj
uitvoer naar E (Editor)

Reduce number of blocks:

load "d:unifier.tur
run

filler:100


(remember to include "d:" in the next line!)

existing file: d:speed.obj
new file: d:speed.com


Check block of the new file: (speed.com!!! Not speed.obj!)


load "d:showlink.tur
run
filenaam d1:speed.com
uitvoer naar E (Editor)

Edited by MrFish
Link to comment
Share on other sites

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 by DrVenkman
  • Like 1
Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...