Programming: Difference between revisions

From Atari Wiki
Jump to navigation Jump to search
(→‎Atari ST hardware related coding tips and tricks: Added link to the detailed information on ST/STE scanlines timings as seen from the chipset)
m ('Basic 1000d' added)
 
(4 intermediate revisions by 2 users not shown)
Line 13: Line 13:
 
* [[BASIC]]
 
* [[BASIC]]
 
** [[Atari ST BASIC]]
 
** [[Atari ST BASIC]]
  +
** [[Basic 1000d]]
 
** [[GFA BASIC]]
 
** [[GFA BASIC]]
 
** [[Omikron BASIC]]
 
** [[Omikron BASIC]]
Line 82: Line 83:
 
** [[XEDIT]]
 
** [[XEDIT]]
 
<br>
 
<br>
  +
  +
Rob Cowell has a page describing how to code on a PC or Mac using the VASM and VLINK programs. Full details on his webpage: [[http://www.alphatron.co.uk/vasm/index.html]].
   
 
==Hardware documentation==
 
==Hardware documentation==
Line 87: Line 90:
 
===Blitter===
 
===Blitter===
 
* [[Blitter manual]], [[Manuel d'utilisation du BLITTER]], [[Blitter execution times]]
 
* [[Blitter manual]], [[Manuel d'utilisation du BLITTER]], [[Blitter execution times]]
* [http://paradox.atari.org/files/BLIT_FAQ.TXT The Atari ST(E) BLiTTER in brief] A comprehensive overview by The Paranoid of Paradox (released 2012)
+
* [[The Atari ST(E) BLiTTER in brief by The Paranoid of Paradox 2012]]
   
 
===Disk drives===
 
===Disk drives===
Line 151: Line 154:
 
==External links==
 
==External links==
 
* [http://removers.free.fr/wikipendium/wakka.php?wiki=WikiPendium Wikipendium] (Atari 16/32 bits Systems and Programming)
 
* [http://removers.free.fr/wikipendium/wakka.php?wiki=WikiPendium Wikipendium] (Atari 16/32 bits Systems and Programming)
* [http://jagopedia.atari.org/ Jagopedia] (Jaguar Systems and Programming)
+
* [http://jagopedia.atari.org/ Jagopedia] (Jaguar Systems and Programming) (don't work anymore, 2020.06.21)
* [http://toshyp.atari.org/ The introduction to TOS] (Very complete, mostly in German)
+
* [https://freemint.github.io/tos.hyp/ The introduction to TOS (tos.hyp)]
* [http://dev-docs.atariforge.org/ Atari Documentation Archive]
+
* [https://docs.dev-docs.org/ Atari Documentation Archive]
* [http://www.fortunecity.com/skyscraper/apple/308/html/toc.htm Atari Compendium] (Browsable) and [http://cd.textfiles.com/ataricompendium/ Atari Compendium] (Complete CD)
+
* [https://web.archive.org/web/20081011124313/http://www.fortunecity.com/skyscraper/apple/308/html/toc.htm Atari Compendium] (Browsable, on web.archive.org) and [http://cd.textfiles.com/ataricompendium/ Atari Compendium] (Complete CD)
 
* [http://bus-error.nokturnal.pl/tiki-index.php Bus Error] Atari 16/32 Bit Development Info Page
 
* [http://bus-error.nokturnal.pl/tiki-index.php Bus Error] Atari 16/32 Bit Development Info Page
   

Latest revision as of 20:53, 9 May 2024

Programming languages

This section lists all programming languages available to the Atari ST computer family. Available dialects and versions can be found on the main page of each language. Major products are listed as sub-items. This list does not claim to be exhaustive or entirely correct, and will therefore undergo some changes in the future.


Programming tools

This is a list of tools that are related to programming.


Rob Cowell has a page describing how to code on a PC or Mac using the VASM and VLINK programs. Full details on his webpage: [[1]].

Hardware documentation

Blitter

Disk drives

General

Integrated circuits

Keyboard

Memory maps

Sound


Operating system


Atari ST hardware related coding tips and tricks

Unless noted the following snippets and pieces of code do work on all Atari ST compatible machines including Falcon and TT.

Atari Falcon specific coding


Atari FireBee specific coding


Machine independent code


Using GNU toolchain


External links