LC-80 MUSIC - Beispiel 011 |
![]() |
![]() |
Letztmalig dran rumgefummelt: 06.03.07 07:48:46 |
Anmerkungen zur Steuerung: Register IX, AF, BC, DE sowie HL müssen vor dem Aufruf der Subroutine MUSIC gerettet werden (trifft hier nicht zu)
ist wahrscheinlich fehlerfrei und kann unbedenklich verwendet werden |
|
Pseudocode zum Programm:
1.) Datentabelle setzenMarke | Adresse | Hex-Code | Assembler-Code | Kommentar |
ORG 2000H | ||||
ANF: | 2000H | FD 21 50 20 | LD IY, 2050 | ;Register IY wird mit Beginn Notentablelle geladen |
2004H | CD EE 04 | CALL 04EEH | ;CALL MUSIC-Ausgabe Unterprogramm aufrufen | |
2007H | C3 00 20 | JP 2000H | ;RETURN ANF | |
TABLE: | ||||
2050H | 06 | DEFB 006H | ||
2051H | 08 | DEFB 008H | ||
2052H | 09 | DEFB 009H | ||
2053H | 08 | DEFB 008H | ||
2054H | 0B | DEFB 00BH | ||
2055H | 08 | DEFB 008H | ||
2056H | 20 | DEFB 020H | ||
2057H | 04 | DEFB 004H | ||
2058H | 06 | DEFB 006H | ||
2059H | 08 | DEFB 008H | ||
205AH | 09 | DEFB 009H | ||
205BH | 08 | DEFB 008H | ||
205CH | 0C | DEFB 00CH | ||
205DH | 04 | DEFB 004H | ||
205EH | 0B | DEFB 00BH | ||
205FH | 08 | DEFB 008H | ||
2060H | 20 | DEFB 020H | ||
2061H | 08 | DEFB 008H | ||
2062H | 06 | DEFB 006H | ||
2063H | 08 | DEFB 008H | ||
2064H | 09 | DEFB 009H | ;Pause | |
2065H | 08 | DEFB 008H | ||
2066H | 0B | DEFB 00BH | ||
2067H | 08 | DEFB 008H | ||
2068H | 20 | DEFB 020H | ||
2069H | 04 | DEFB 004H | ||
206AH | 09 | DEFB 009H | ||
206BH | 08 | DEFB 008H | ||
206CH | 06 | DEFB 006H | ;Pause | |
206DH | 08 | DEFB 008H | ||
206EH | 09 | DEFB 009H | ||
206FH | 04 | DEFB 004H | ||
2070H | 06 | DEFB 006H | ;Pause | |
2071H | 08 | DEFB 008H | ||
2072H | 20 | DEFB 020H | ||
2073H | 08 | DEFB 008H |
Beispiel für eine kleine Anweisungstabelle in vollständiger Mnemoic-Codierung
![]() zur Hauptseite |
© Samuel-von-Pufendorf-Gymnasium Flöha | © Frank Rost im Januar 2006 |
... dieser Text wurde nach den Regeln irgendeiner Rechtschreibreform verfasst - ich hab' irgendwann einmal beschlossen, an diesem Zirkus nicht mehr teilzunehmen ;-) „Dieses Land braucht eine Steuerreform, dieses Land braucht eine Rentenreform - wir schreiben Schiffahrt mit drei „f“!“ Diddi Hallervorden, dt. Komiker und Kabarettist |