User Tools

Site Tools


content:retrocomputing:assembly

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
content:retrocomputing:assembly [2024/08/06 11:40] admincontent:retrocomputing:assembly [2024/09/10 21:27] (current) – [Sintassi] admin
Line 719: Line 719:
 Quindi, nella posizione $801 viene inserito il programma 10 SYS2064, che quindi rimanderà alla locazione 2064 ($810), dove sarà presente il codice //main://. Quindi, nella posizione $801 viene inserito il programma 10 SYS2064, che quindi rimanderà alla locazione 2064 ($810), dove sarà presente il codice //main://.
  
 +===== Turbo Macro Pro =====
  
 +**Turbo Macro Pro (TMP)** è un altro assembler/monitor. Si può scaricare da **[[https://csdb.dk/release/?id=182920|qua]]**.
 +
 +==== Avvio ====
 +
 +  * effettuare un //Attach// del disco .d64 scaricato sopra
 +  * dare LOAD "$",8
 +  * dare LOAD "TMP ...non REU",8,1 (:!: il ",1" finale è fondamentale)
 +  * eseguirlo con SYS 32768
 +
 +TMP si avvierà:
 +
 +{{:content:retrocomputing:tmp01.png?600|}}
 +
 +==== Sintassi ====
 +
 +Sembra sia fondamentale che, in questa versione, i comandi siano scritti in **minuscolo**, pena comparsa messaggio d'errore //"illegal pseudo-op"//:
 +
 +{{:content:retrocomputing:tmp02.png?600|}}
 +
 +Per **assemblare** si usa la "<-" freccia a sinistra dell'"1"; in Vice si usa **"Fn+cursore dx"**:
 +
 +{{:content:retrocomputing:tmp03.png?600|}}
 +
 +e poi "S".
 +
 +Nel caso specifico si esegue il programma con 'SYS 4096' (che è pari a $1000) per ottenere:
 +
 +{{:content:retrocomputing:tmp04.png?600|}}
 +
 +Per ritornare all'editor basta digitare:
 +
 +  SYS 32768
 ===== VIC 20 ===== ===== VIC 20 =====
  
content/retrocomputing/assembly.1722937230.txt.gz · Last modified: 2024/08/06 11:40 by admin