This page (revision-18) was last changed on 03-Feb-2023 15:21 by Roland B. Wassenberg 

This page was created on 26-Dec-2010 11:02 by Carsten Strotmann

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
18 03-Feb-2023 15:21 13 KB Roland B. Wassenberg to previous
17 09-Sep-2017 16:13 13 KB Roland B. Wassenberg to previous | to last
16 28-Aug-2017 00:07 12 KB Roland B. Wassenberg to previous | to last
15 21-Apr-2016 23:36 12 KB Roland B. Wassenberg to previous | to last
14 21-Apr-2016 23:28 12 KB Roland B. Wassenberg to previous | to last
13 21-Apr-2016 23:28 12 KB Roland B. Wassenberg to previous | to last
12 21-Apr-2016 23:20 12 KB Roland B. Wassenberg to previous | to last
11 21-Apr-2016 22:36 11 KB Roland B. Wassenberg to previous | to last
10 21-Apr-2016 21:50 8 KB Roland B. Wassenberg to previous | to last
9 21-Apr-2016 21:40 8 KB Roland B. Wassenberg to previous | to last
8 21-Apr-2016 21:33 7 KB Roland B. Wassenberg to previous | to last
7 21-Apr-2016 21:26 7 KB Roland B. Wassenberg to previous | to last
6 21-Apr-2016 21:13 7 KB Roland B. Wassenberg to previous | to last Synapse Assembler 'SynAssembler'
5 19-Aug-2015 14:22 7 KB Roland B. Wassenberg to previous | to last
4 26-Dec-2010 12:16 7 KB Carsten Strotmann to previous | to last
3 26-Dec-2010 11:33 6 KB Carsten Strotmann to previous | to last
2 26-Dec-2010 11:04 5 KB Carsten Strotmann to previous | to last
1 26-Dec-2010 11:02 5 KB Carsten Strotmann to last

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 1 changed one line
!!! SynAssembler
!!! Synapse Assembler 'SynAssembler' by Steve Hales. Copyright (C) 1982 SYNAPSE Software and Steve Hales
At line 6 changed one line
[{Image src='synapse.gif' width=244 height=98 }]\\
SYNAPSE Software\\
\\
At line 30 removed one line
At line 33 changed one line
!! Origin
!!Review
Synassembler\\
Synapse Software\\
5327 Jacuzzi St., Suite 1\\
Richmond, CA 94804\\
(415) 527-7751\\
$49.95 Diskette 48K\\
$89.95 Cartridge\\
Reviewed by Adrian Dery\\
\\
Synapse has come up with a really powerful Assembler, Editor and machine-language Monitor. All these are in a single program which is available on disk, or by special order on a ROM cartridge.\\
\\
This Editor does for Assembly programs what the BASIC cartridge does for BASIC programs, and it works much the same way. Additional editing commands include: Auto-Line Numbering; Renumber (all or part of a program); Delete Lines; Move and Copy (blocks of lines from one part of a program to another); and Search/ Replace (character strings).\\
\\
The Editor has a unique HIDE feature that will protect a source program in memory. Load or type in a new program, then edit and assemble it completely apart from the program you are hiding. You can then save it, or delete it, or append it to the hidden program.\\
\\
The Assembler part of Synassembier is incredibly fast! I have assembled programs as large as 1500 statements and it's average speed is about 100 statements per second, with the source file in memory and the listing turned off.\\
\\
An Include feature assembles multiple source files in a single pass. This is useful for picking up "canned" subroutines or things like a list of Operating System equates. It also can assemble very large programs and it is quite possible, and sometimes practical, to have a main program that has only Include statements in it.\\
\\
The Monitor is a full-featured : machine-language debugger. Memory can be displayed, changed or moved around. Registers can also be displayed and changed. Program execution can be traced, or you can singlestep through the instructions. There are also some special read/write commands that allow you to directly read and write any disk sectors without opening a file.\\
\\
Synassembler is a professional development tool for the experienced programmer as well as the beginner. It has an excellent Editor, a very fast Assembler capable of assembling programs of virtually unlimited size, and a Monitor that should serve well in finding the trickiest of bugs. It's a step above the Atari cartridge because of its speed and ability to include multiple source files. Synassembler does require 48K and you need a disk drive to take advantage of all its features. If you have the memory and the disk, it is a good value for the money.
At line 58 added one line
!! Origin
At line 49 changed one line
Synapse Assembler has been written by Steve Hales
Synapse Assembler has been written by Steve Hales. Steve Hales was and still is an Atari hero and living legend. Describing Steve is quite easy. If you compare Atari to the whole world, then Steve would be a global player. He has done so much for Atari and the community. Steve is already a member in the [hall of fame|https://atariwiki.org/wiki/Wiki.jsp?page=Thanks] and carrier of the sigma, the highest award possible on the AtariWiki. We owe him so much! In 2015 he has given us the source code for Fort Apocalypse, further he has given us the source code listing from Star Raiders! Without his help they would be lost. Steve, tera-thanks to you, may you live long and prosper.
At line 76 added 2 lines
* [Interview with Steve Hales|http://mrbacardi.000space.com/games/Synapse/Steve_Hales.html] ; thanks to Mr. Bacardi
* [Interview with Ihor Wolosenko|http://mrbacardi.000space.com/games/Synapse/Ihor_Wolosenko.html] ; thanks to Mr. Bacardi
At line 80 added 5 lines
* [Synapse Assembler Manual] ; online manual
* [Synapse Assembler Manual|Synassembler-Manual.pdf] ; size: 172 KB; pdf-file
* [Synapse Assembler Manual|Synassembler-Manual.doc] ; size: 197 KB; doc-file
* [Synapse Assembler Manual|SynAssembler-Manual-OCR-Bookmarks.pdf] ; size: 225 KB; pdf-file with OCR and bookmarks
* [Synassembler_Original_Manual_Synapse.pdf] ; size: 6.8 MB ; 62 pages, thank you so much Allan Bushman for preserving this original manual! :-)))
At line 55 changed one line
* [Synapse Assembler Manual]
!!CAR-Images
* [Synassembler.car] ; cartridge image for Atari 400-800 with OS B
* [Synassembler_XL.car] ; cartridge image for Atari XL-XE
At line 57 changed one line
!! Help File
!!ROM-Images
* [Synassembler.rom] ; rom image for Atari 400-800 with OS B; md5: e5dd9f57ff9b807d52a99869dfbfcc17
* [Synassembler XL.rom] ; rom image for Atari XL-XE; md5: 7375df1158ad81f52160f417a49ff78e
* [Synassembler(classic).zip] ; rom images for Atari 400-800 with OS B with different themes
* [Synassembler(XL-XE).zip] ; rom images for Atari XL-XE with different themes
At line 59 changed one line
{{{
!!ATR-Image
* [SynAssembler.atr] ; atr image for all Atari computers ; with special DOS for direct jump back to the program
* [SynAssembler_XL.atr] : atr image for XL/XE Atari computers ; with special DOS for direct jump back to the program
* [Synapse page 6 utilities|Synapse_page_6_utility.atr] ; Synapse page 6 utilities
At line 101 added 44 lines
!!XEX-File
* [SynAssembler_XL.xex] ; xex file for XL-XE Atari computers
!!SynAssembler on Atari XL/XE machines
The original SynAssembler does not work on XL/XE machines, due to the use of direct jumps into the 400/800 OS.
There is a basic program in [ANTIC VOL. 3, NO. 2 / JUNE 1984 / PAGE 38|http://www.atarimagazines.com/v3n2/explore.html] that patches the SynAssembler binary to run on XL/XE type machines.
* [SynAssembler_patch_from_classic_to_XL-XE.atr] ; patch in BASIC
!!Source Code
* [SynAssembler_Source_Code.atr] ; source code of the SynAssembler in MAC/65 format with DOS 2.5 color; Thank you so much Steve Hales, we really appreciate your help for the community. :-)))
!!Atari 8bit Equates files
* [Synapse Assembler Atari 800 OS Equates]
!!Pictures and Themes
[{Image src='disk.jpg' width=357 height=308 }]
SynAssembler diskette\\
\\
[{Image src='SynAssembler.jpg' width=573 height=160 }]
SynAssembler startscreen-original after starting with $CA in $02C5 and $C2 in $02C6\\
\\
[{Image src='BLUE.jpg' width=548 height=148 }]
SynAssembler after starting with $CA in $02C5 and $94 in $02C6\\
\\
[{Image src='DARK_BLUE.jpg' width=553 height=148 }]
SynAssembler after starting with $CA in $02C5 and $90 in $02C6\\
\\
[{Image src='BLACK.jpg' width=555 height=149 }]
SynAssembler after starting with $0F in $02C5 and $00 in $02C6\\
\\
[{Image src='WHITE.jpg' width=549 height=148 }]
SynAssembler after starting with $00 in $02C5 and $0F in $02C6\\
\\
[{Image src='RED.jpg' width=544 height=141 }]
SynAssembler after starting with $CA in $02C5 and $34 in $02C6\\
\\
[{Image src='PINK.jpg' width=545 height=145 }]
SynAssembler after starting with $CA in $02C5 and $46 in $02C6\\
\\
[{Image src='YELLOW.jpg' width=542 height=142 }]
SynAssembler after starting with $CA in $02C5 and $FF in $02C6
!! Help File
{{{
At line 200 removed one line
At line 202 removed 13 lines
!!Atari 8bit Equates files
* [Synapse Assembler Atari 800 OS Equates]
!!SynAssembler on Atari XL/XE machines
The original SynAssembler does not work on XL/XE machines, due to the use of direct jumps into the 400/800 OS.
There is a basic program in [ANTIC VOL. 3, NO. 2 / JUNE 1984 / PAGE 38|http://www.atarimagazines.com/v3n2/explore.html] that patches the SynAssembler binary to run on XL/XE type machines.
!!Picture
[{Image src='SynAssembler.jpg' width=573 height=160 }]
SynAssembler startscreen