Add new attachment

Only authorized users are allowed to upload new attachments.

List of attachments

Kind Attachment Name Size Version Date Modified Author Change note
pdf
VolksForth6502Assembler.pdf 357.6 kB 1 25-Apr-2010 12:46 Carsten Strotmann

This page (revision-16) was last changed on 25-Apr-2010 13:07 by Carsten Strotmann  

This page was created on 25-Apr-2010 11:12 by Carsten Strotmann

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Difference between version and

At line 170 added one line
! RP ( -- addr )
At line 172 added 48 lines
Eine Konstante, welche die Adresse des Returnstackpointers enthält.
! UP ( -- addr )
Eine Konstante, welche die Adresse des Userpointers, also des Offset zu ORIGIN enthält.
! SP ( -- addr )
Eine Konstante, welche die Adresse des Datenstackpointers enthält.
! IP ( -- addr )
Eine Konstante, welche die Adresse des Instruktionspointer der Forth-Maschine enthält. Dieser zeigt auf das jeweils nächste abzuarbeitende Wort.
! W ( -- addr )
Eine Konstante, welche die Adresse des Wort-Pointers der Forth­-Maschine enthält. Dieser zeigt auf das jeweils gerade bearbeitete Wort.
! N ( -- addr )
Eine Konstante, welche die Adresse eines Speicherbereichs in der Zeropage enthält, der dem Anwender zur Verfügung steht.
! setup ( -- addr )
Eine Konstante, welche die Adresse einer Maschinencode-Sequenz enthält, die n Eleaente vom Datenstack abbaut und bei N ablegt. Die Anzahl n muß im Akku stehen, wenn SETUP als Subroutine angesprungen wird. Das oberste Element des Datenstacks liegt bei N, das zweite bei N+2 etc. Zum Schluß werden X- und Y-Register auf 0 bzw. 1 gesetzt.
! wcmp ( addr1 addr2 -- )
Dieses Assemblermakro assembliert eine Sequenz, die bei Ausfuhrung den Inhalt des Wortes an addr1 mit dem Inhalt des Wortes an addr2 vergleicht. Anschließend ist das Carry-Flag high, wenn der Inhalt von addr1 größer oder gleich dem Inhalt von addr2 ist. Es werden der Akku sowie die Statusregisterflags C Z O N verändert.
! ram ( -- )
__Commodore__
Makro. Schaltet bei Ausführung auf eine andere Speicherbank. Die genaue Wirkungsweise ist Maschinenabhängig.
! rom ( -- )
__Commodore__
Makro. Schaltet bei Ausführung auf eine andere Speicherbank. Die genaue Wirkungsweise ist Maschinenabhängig.
! sys ( addr -- )
__Commodore__
Makro. Schaltet bei Ausführung auf eine Speicherbank mit Systemroutinen und führt einen Sprung zu addr aus. Die genaue Wirkungsweise ist Maschinenabhängig.
Version Date Modified Size Author Changes ... Change note
16 25-Apr-2010 13:07 10.803 kB Carsten Strotmann to previous
15 25-Apr-2010 12:56 8.841 kB Carsten Strotmann to previous | to last
14 25-Apr-2010 12:45 6.99 kB Carsten Strotmann to previous | to last
13 25-Apr-2010 12:37 5.594 kB Carsten Strotmann to previous | to last
12 25-Apr-2010 12:29 3.924 kB Carsten Strotmann to previous | to last
11 25-Apr-2010 12:29 3.926 kB Carsten Strotmann to previous | to last
10 25-Apr-2010 12:26 3.376 kB Carsten Strotmann to previous | to last
9 25-Apr-2010 12:19 2.409 kB Carsten Strotmann to previous | to last
8 25-Apr-2010 12:17 2.118 kB Carsten Strotmann to previous | to last
7 25-Apr-2010 11:49 1.547 kB Carsten Strotmann to previous | to last
6 25-Apr-2010 11:48 1.521 kB Carsten Strotmann to previous | to last
5 25-Apr-2010 11:48 1.514 kB Carsten Strotmann to previous | to last
4 25-Apr-2010 11:22 9.987 kB Carsten Strotmann to previous | to last
3 25-Apr-2010 11:20 9.92 kB Carsten Strotmann to previous | to last
2 25-Apr-2010 11:20 9.877 kB Carsten Strotmann to previous | to last
1 25-Apr-2010 11:12 9.844 kB Carsten Strotmann to last
« This page (revision-16) was last changed on 25-Apr-2010 13:07 by Carsten Strotmann