Jump to content
IGNORED

Speedy 1050 v1.0 by Compy-Shop source code (OCRed)


voy

Recommended Posts

I've OCRed the Speedy 1050 v1.0 source code to a text file. The original file you can find here: https://atariwiki.org/wiki/attach/CompyShop%20Speedy%20Upgrades/Speedy1050%20Anwenderhandbuch%20und%20ROM%20Listing.pdf

 

There are probably some typos but I think it is possible to compile the source w/o errors (I hope). :P As there is no dump of this version online, it would be great if this is possible.

Speedy 1050 v1.0 (16.10.1986) by Compy-Shop ROM-Listing.txt

Edited by voy
  • Like 4
Link to comment
Share on other sites

I've OCRed the Speedy 1050 v1.0 source code to a text file. The original file you can find here: https://atariwiki.org/wiki/attach/CompyShop%20Speedy%20Upgrades/Speedy1050%20Anwenderhandbuch%20und%20ROM%20Listing.pdf

 

There are probably some typos but I think it is possible to compile the source w/o errors (I hope). :P As there is no dump of this version online, it would be great if this is possible.

IIRC you need the BiBo assembler (another Compy Shop product) to compile the source. I don't know if and how much compatible this assember is with AsmEd, Mac65, MADS, etc.

 

re-atari

Edited by re-atari
  • Like 1
Link to comment
Share on other sites

With the great help of Mono/Tristesse, we managed to recover a fully functional ROM v1.0 of the Speedy 1050. :) Mono found some bugs in the original listing because of which ROM didn't work, despite of manual transcribing of the hex codes directly from the PDF file.

Here is the list of these bugs:

- $E0AB - should be $E1 instead of $1E - otherwise, program will jump to $1E00 and will make BRK
- $E7D9 - an address for CPX instruction - should be $F0 instead of $70
- $E98F - 'i' character in the 'informationen' text string
- $EFB8 - buzzer loop's delay - should be $23 instead of $46
- $FFF8 - should be $FFFB.

 

I attached a binary file and a listing in MADS format.

Speedy 1050 v1.0 (16.10.1986) - fixed by Mono.bin

Speedy 1050 v1.0 (16.10.1986) - fixed by Mono.asm

Speedy 1050 v1.0 (16.10.1986) - fixed by Mono.lst

Edited by voy
  • Like 2
Link to comment
Share on other sites

Strange, the $E1/1E and 23/46 errors aren't easy ones for a computer to make. It's almost like someone manually patched the assembly listing after it was generated.

 

Are you sure on $E98F? Both the hex listing and assembly seem to match for a capital I in INTERNAL.

 

A ROM check fails on this ROM image because the checksums aren't set, as noted in the comment in the listing. The checksum bytes are almost one's complement sums like SIO, except the final carry is dropped. Unfortunately the checksums also come from the ROM and not from the diagnostic program, so we can't use the diagnostic program to correct the image.

 

Link to comment
Share on other sites

Yes, two of these ones ($1E and $23) look like typo errors during dtp.

I think $E98F could be a small letter "i" because "Weitere informationen bei:" has a similar style like "Disk formatiert mit:" - not "Weitere Informationen Bei:" and "Disk Formatiert Mit:" (I mean there is no capitals used in texts on boot screen).

Listing hasn't recalculated checksums - in this place are numbers 1,2,3..32 (one for each page). Probably next revisions have correct checksums - calculating and replacing is simple but I stay it as is for historical reasons (our goal was prepare rom in original state).

  • Like 1
Link to comment
Share on other sites

Thanks Mathy.

I'm looking into OCRed listing and I see:

E987 37656974          .SBYTE "Weitere informationen bei:"
E38B 65726500
E98F 296E666F
E993 726D6174
E997 696F6E65
E93B 6E006265
E99F 691A

"I" has an $29 code, so maybe typo error has done in "informationen" string?

Of course I can correct rom file (and source) if you wish.

  • Like 2
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...