Difference between revisions of "Assembly language tutorials"

From AtariForumWiki2018
Jump to: navigation, search
m (26 revisions imported)
 
(19 intermediate revisions by 4 users not shown)
Line 1: Line 1:
−
'''Tutorial by John Cove aka Tronic of EfFeCt :'''
+
== Tutorials by John Cove aka Tronic of Effect ==
 
* Series 1, part 1 : [[Getting started]]
 
* Series 1, part 1 : [[Getting started]]
 
* Series 1, Part 2 : [[Other Miscellaneous Useful Tit-bits]]
 
* Series 1, Part 2 : [[Other Miscellaneous Useful Tit-bits]]
 
* Series 1, Part 3 : [[Displaying a Neochrome Picture]]
 
* Series 1, Part 3 : [[Displaying a Neochrome Picture]]
 +
<br>
 +
== Tutorials by Féroce Lapin (french) ==
 +
'''SERIE NUMERO 1'''<br>
 +
*Sommaire : [[SOM_SER1.TXT]]
 +
*Cours numéro 1 : [[COURS__1.TXT]]
 +
*Cours numéro 2 : [[COURS__2.TXT]]
 +
*Cours numéro 3 : [[COURS__3.TXT]]
 +
*Cours numéro 4 : [[COURS__4.TXT]]
 +
*Cours numéro 5 : [[COURS__5.TXT]]
 +
*Cours numéro 6 : [[COURS__6.TXT]]
 +
*Cours numéro 7 : [[COURS__7.TXT]]
 +
*Listing numéro 1 / Cours numéro 7 : [[LIST_1_7.TXT]]
 +
*Listing numéro 2 / Cours numéro 7 : [[LIST_2_7.TXT]]
 +
*Listing numéro 3 / Cours numéro 7 : [[LIST_3_7.TXT]]
 +
*COURS SUPLEMENTAIRE  réf. A : [[COURS__A.TXT]]
 +
'''SERIE NUMERO 2'''<br>
 +
*Cours numéro 1 : [[COURS201.TXT]]
 +
*Cours numéro 2 : [[COURS202.TXT]]
 +
*Cours numéro 3 : [[COURS203.TXT]]
 +
*Cours numéro 4 : [[COURS204.TXT]]
 +
*Cours numéro 5 : [[COURS205.TXT]]
 +
*Cours numéro 6 : [[COURS206.TXT]]
 +
*Cours numéro 7 : [[COURS207.TXT]]
 +
*Cours numéro 8 : [[COURS208.TXT]]
 +
*Cours numéro 9 : [[COURS209.TXT]]
 +
*Cours numéro 10 : [[COURS210.TXT]]
 +
*Listing  numéro 1 : [[LISTING1.TXT]]
 +
*Listing  numéro 2 : [[LISTING2.TXT]]
 +
*Listing  numéro 3 : [[LISTING3.TXT]]
 +
*Listing  numéro 4 : [[LISTING4.TXT]]
 +
*Listing  numéro 5 : [[LISTING5.TXT]]
 +
*Listing  numéro 6 : [[LISTING6.TXT]]
 +
'''FICHIERS SUPPLÉMENTAIRES'''<br>
 +
*Table des cycles du 68000 : [[CYCLES.TXT]]
 +
*LES FONCTIONS GEMDOS : [[GEMDOS.TXT]]
 +
*TABLEAU DES VECTEURS D'INTERRUPTION DU 68000 ET DU 68901 : [[INTERUP.TXT]]
 +
*Mnemonic descriptions : [[M68000.TXT]]
 +
*AFFECTATIONS  DES  VECTEURS  D'EXCEPTION : [[VEC_EXEP.TXT]]
 +
*L'EMULATEUR  VT52 : [[VT52.TXT]]
 +
*Atari ST hardware : [[ADRESSE.TXT]]
 +
<br>
  
 +
== Tutorials by PIECHOCKI Laurent (french) ==
 +
''(Thanks to Lautreamont and Stabylo for their help !)''
 +
* '''Disquette numéro 1''' :
 +
** Contenus : [[pl_TABLE.DOC]]
 +
** Tome 1, Chapitre 1 : Introductions [[pl_INTRODUC.DOC]]
 +
** Tome 1, Chapitre 2 : Premiers pas en assembleur [[pl_NR#2.DOC]]
 +
** Tome 1, Chapitre 3 : Premiers programmes [[pl_DEBUTS.DOC]] et [[pl_COURS.DOC]]
 +
** Tome 1, Chapitre 4 : Les instructions du 68000 [[pl_INSTRUC.DOC]], [[pl_INSTRUC2.DOC]] et [[pl_INSTRUC3.DOC]]
 +
** Tome 1, Chapitre 5 : Le Gemdos [[pl_GEMDOS.DOC]]
 +
** Exercices : [[pl_EXOS_1.DOC]]
 +
** Corrections : [[pl_CORRIG_1.DOC]]
 +
* '''Disquette numéro 2''' :
 +
** Contenus : [[pl2_TABLE.DOC]]
 +
** Tome 1, Chapitre 6 : Les fonctions du BIOS et de l'XBIOS [[pl2_BIOS.DOC]]
 +
** Tome 1, Chapitre 6 : Exercices N°2 [[pl2_EXOS_2.DOC]] et Corrigés N°2 [[pl2_CORRIG_2.DOC]]
 +
** Tome 1, Chapitre 7 : Le VDI [[pl2_VDI.DOC]]
 +
** Tome 1, Chapitre 8 : Les LINEAS [[pl2_LINEA.DOC]]
 +
** Tome 1, Chapitre 8 : Exercices N°3 [[pl2_EXOS_3.DOC]] et Corrigés N°2 [[pl2_CORRIG_3.DOC]]
 +
** Tome 1, Chapitre 9 : Les Interruptions et les variables systêmes [[pl2_INTERRUP.DOC]] et [[pl2_INTER_2.DOC]]
 +
** Tome 1, Chapitre 9 : Exercices N°4 [[pl2_EXOS_4.DOC]] et Corrigés N°4 [[pl2_CORRIG_4.DOC]]
 +
** Tome 1, Chapitre 10 : Annexes [[pl2_ANNEXE.DOC]]
 +
* '''Disquette numéro 3''' :
 +
** Illustration des operations sur la ram video et l'écran logique : [[pl3_EX_ASS_1.S]] et [[pl3_EX_ASS_2.S]]
 +
** Exemple de sprites : HEXER SPRITE DEMO [[pl3_HEXER.S]]
 +
** Démos de LAURENT PIECHOCKI [[pl3_MOUSE_LP.S]]
 +
** Interrogation de la SOURIS : [[pl3_MOUSECOO.S]]
 +
<br>
  
−
'''Tutorial by Féroce Lapin (french) :'''
+
== Perihelion tutorials ==
−
* soon...
+
* The Atari ST M68000 [[Perihelion tutorial 1]] on the theory behind programming
 +
* The Atari ST M68000 [[Perihelion tutorial 2]] of the workings of Devpac 3 and the realisation of some code
 +
* The Atari ST M68000 [[Perihelion tutorial 3]] of various things mystic and important, mainly concerning the art of understanding digits and performing traps
 +
* The Atari ST M68000 [[Perihelion tutorial 4]] of the ways of addressing memory
 +
* The Atari ST M68000 [[Perihelion tutorial 5]] of the workings of the graphics memory and minor skills in branching
 +
* The Atari ST M68000 [[Perihelion tutorial 6]] of seeing behind the curtain of an execution and getting intimate with files
 +
* The Atari ST M68000 [[Perihelion tutorial 7]] on scrollers
 +
* The Atari ST M68000 [[Perihelion tutorial 8]] of scrolling 8 pixels per VBL using double buffer
 +
* The Atari ST M68000 [[Perihelion tutorial 9]] of revealing the unseen and expanding our consciousness without the use of illegal drugs
 +
* The Atari ST M68000 [[Perihelion tutorial 10]] of lighting a candle (and casting a shadow)
 +
* The Atari ST M68000 [[Perihelion tutorial 11]] of making the mountain move to Mohammed
 +
* The Atari ST M68000 [[Perihelion tutorial 12]] of controlling the puppets
 +
* The Atari ST M68000 [[Perihelion tutorial 13]] of hearing that which is spoken
 +
* The Atari ST M68000 [[Perihelion tutorial 14]] of using the gramophone
 +
* The Atari ST M68000 [[Perihelion tutorial 15]] on fading to black
 +
<br>
  
−
 
+
== Making optimized assembly code by Earx ==
−
 
+
* Index : [[earxtutfrontpage]] - Frontpage
−
'''Tutorial by PIECHOCKI Laurent (french) :'''
+
* Chapter  0 : [[earxtutchap0]] - Assembler?
−
* soon...
+
* Chapter  1 : [[earxtutchap1]] - Introduction
−
 
+
* Chapter  2 : [[earxtutchap2]] - Pixelpushing
−
 
+
* Chapter  3 : [[earxtutchap3]] - Coding sound
−
 
+
* Chapter  4 : [[earxtutchap4]] - Making loops
−
'''Perihelion tutorial :'''
+
* Chapter  5 : [[earxtutchap5]] - Extreme looping
−
* The Atari ST M68000 [[Perihelion tutorial 1]] – on the theory behind programming
+
* Chapter  6 : [[earxtutchap6]] - Real graphics
−
* The Atari ST M68000 [[Perihelion tutorial 2]] – of the workings of Devpac 3 and the realisation of some code
+
* Chapter  7 : [[earxtutchap7]] - Extreme optimising
−
* The Atari ST M68000 [[Perihelion tutorial 3]] – of various things mystic and important, mainly concerning the art of understanding digits and performing traps
+
* Chapter  8 : [[earxtutchap8]] - Structurising
−
* The Atari ST M68000 [[Perihelion tutorial 4]] – of the ways of addressing memory
+
* Chapter  9 : [[earxtutchap9]] - Usefull stuff
−
* The Atari ST M68000 [[Perihelion tutorial 5]] – of the workings of the graphics memory and minor skills in branching
+
* Chapter 10 : [[earxtutchap10]] - Atari Hardware
−
* The Atari ST M68000 [[Perihelion tutorial 5]] – of the workings of the graphics memory and minor skills in branching
 
−
* The Atari ST M68000 [[Perihelion tutorial 6]] – of seeing behind the curtain of an execution and getting intimate with files
 
−
* The Atari ST M68000 [[Perihelion tutorial 7]] – on scrollers
 
−
* The Atari ST M68000 [[Perihelion tutorial 8]] – of scrolling 8 pixels per VBL using double buffer
 
−
* The Atari ST M68000 [[Perihelion tutorial 9]] – of revealing the unseen and expanding our consciousness without the use of illegal drugs
 
−
* The Atari ST M68000 [[Perihelion tutorial 10]] – of lighting a candle (and casting a shadow)
 
−
* The Atari ST M68000 [[Perihelion tutorial 11]] – of making the mountain move to Mohammed
 
−
* The Atari ST M68000 [[Perihelion tutorial 12]] – of controlling the puppets
 
−
* The Atari ST M68000 [[Perihelion tutorial 13]] – of hearing that which is spoken
 
−
* The Atari ST M68000 [[Perihelion tutorial 14]] – of using the gramophone
 
−
* The Atari ST M68000 [[Perihelion tutorial 15]] – on fading to black
 
−
 
 
−
 
 
−
'''Making optimized assembly code by Earx'''
 
−
* [[earxtutfrontpage]] - Frontpage
 
−
* [[earxtutchap0]] - Assembler?
 
−
* [[earxtutchap1]] - Introduction
 
−
* [[earxtutchap2]] - Pixelpushing
 
−
* [[earxtutchap3]] - Coding sound
 
−
* [[earxtutchap4]] - Making loops
 
−
* [[earxtutchap5]] - Extreme looping
 
−
* [[earxtutchap6]] - Real graphics
 
−
* [[earxtutchap7]] - Extreme optimising
 
−
* [[earxtutchap8]] - Structurising
 
−
* [[earxtutchap9]] - Usefull stuff
 
−
* [[earxtutchap10]] - Atari Hardware
 
 
* Appendix A : [[earxtutapp1]] - Bits and bytes
 
* Appendix A : [[earxtutapp1]] - Bits and bytes
 
* Appendix B : [[earxtutapp2]] - 680x0 instructions
 
* Appendix B : [[earxtutapp2]] - 680x0 instructions
 
* Appendix C : [[earxtutapp3]] - Suggested reading
 
* Appendix C : [[earxtutapp3]] - Suggested reading
 
* Appendix D : [[earxtutapp4]] - Essential tools
 
* Appendix D : [[earxtutapp4]] - Essential tools
 +
<br>
 +
== Assembly Language Workshop vol. 2 by Clayton Walnum ==
 +
* [[CW_Index]]
 +
* [[CW_CHAPTER 1]] : INITIALIZING A GEM PROGRAM
 +
* [[CW_CHAPTER 2]] : HANDLING THE FILE SELECTOR
 +
* [[CW_CHAPTER 3]] : MENU BARS
 +
* [[CW_CHAPTER 4]] : OBJECT TREES AND DIALOG BOXES
 +
* [[CW_CHAPTER 5]] : INTRODUCING THE VDI
 +
<br>
 +
== Assembly Language Guide by Jimmy Mardell ==
 +
* [[The Guide to 68000 Assembly Language]] (July 1998)
  
−
 
+
<br>
−
'''Tips and tricks'''
+
== Tips and tricks ==
 
* [[Short Cuts, Hint & Tips Etc]] by unknow
 
* [[Short Cuts, Hint & Tips Etc]] by unknow
−
 
+
<br><br>
−
 
 
  
 
Back to [[Programming]]
 
Back to [[Programming]]
 +
[[Category:Assembly Language]]

Latest revision as of 00:42, 4 June 2018

Tutorials by John Cove aka Tronic of Effect


Tutorials by Féroce Lapin (french)

SERIE NUMERO 1

SERIE NUMERO 2

FICHIERS SUPPLÉMENTAIRES


Tutorials by PIECHOCKI Laurent (french)

(Thanks to Lautreamont and Stabylo for their help !)


Perihelion tutorials


Making optimized assembly code by Earx


Assembly Language Workshop vol. 2 by Clayton Walnum


Assembly Language Guide by Jimmy Mardell


Tips and tricks



Back to Programming