Skip to content

6502 LDA #%0010 - Makros sind toll [micro] Mystery Cache

Hidden : 10/9/2020
Difficulty:
2 out of 5
Terrain:
1 out of 5

Size: Size:   micro (micro)

Join now to view geocache location details. It's free!

Watch

How Geocaching Works

Please note Use of geocaching.com services is subject to the terms and conditions in our disclaimer.

Geocache Description:


 
      Der Prozessor MOS 6502 (bzw. sein Derivat 6502C / Codename Sally) war unter anderem im 8-Bit (Home-)Computer Atari 800 XL verbaut.

Neben der Programmiermöglichkeit in Basic war der direkte Assemblercode weit verbreitet, um schnellere und hauptsächlich kompaktere Programme zu erzeugen.

Es kann zur Ermittlung der im Quelltext enthaltenen Finalkoordinaten ein Atari 800 XL mit z.B. Atmas II oder ein anderer Makroassembler verwendet werden. Gleichfalls ist die Emulation (z.B. mit Altirra) oder die Variante "Nur Stift und Zettel" möglich.

Makros können bei einem Makroassembler (auch Macro Assembler) als Platzhalter für anderen, umfangreichen Quelltext dienen. Beim Übersetzen in die Maschinensprache werden die Makros an den vorgesehenen Stellen in den eigentlichen Quelltext eingefügt. Somit kann man sich auch eine Makrosammlung (Makrobibliothek) anlegen, um diese in anderen Projekten zu verwenden. Ein weiterer Vorteil ist die Übersichtlichkeit des eigentlichen Quelltextes und die Konzentration auf das Wesentliche.
     
 


Atmas ii


Der Geochecker ist eigentlich überflüssig, aber fürs gute Gefühl haben wir ihn eingefügt.

Eine Anmerkung zur Genauigkeit der Koordinaten.
Die Koordinaten wurden an drei verschiedenen Tagen eingemessen und gemittelt. Leider brachte auch ein vierter Tag keine Verbesserung.
Damit euch kein Frust entsteht beachtet einfach die T-Wertung oder/und macht Folgendes:
Wer unter die Koordinaten am Smartphone oder dem PC Google Sat legt subtrahiert bei N: 0.002 und addiert bei E: 0.011. Damit sollten die Koordinaten "pixelgenau" angezeigt werden.

Hier einige Vorschläge für Suchbegriffe:
(Gegebenenfalls muss bei temporärer Nicht-Erreichbarkeit einer Webseite auch der Umweg über archive.org beschritten werden.)
800 xl emulator download
atari 800 xl roms xf25.zip download
atmas ii .atr download
atmas ii handbuch || manual download

Update 27.12.2020

(1) Geotrailer1 hat uns auf einen (wegen kopieren und einfügen) wiederholt vorkommenden Rechtschreibfehler hingewiesen. Dankeschön, nunmehr ist dieser mehrfache Orthografiefehler beseitigt.

(2) Im Gegensatz zu GC904XM ist hier wohl die Variante "Stift und Zettel" zu bevorzugen. Die D-Wertung ist zwei, es sollte der erwähnte Kommentar benutzt werden. Dann handelt es sich um eine "Wegstreich-" und "Ablese-" Übung.

(3) Im Update vom 5. November 2020 steht: "Gegebenenfalls müssen wir auch das in einem weiteren Update noch mit Bildern unterlegen". Dieses Bild folgt nunmehr.

Update 05.11.2020

Geocaches sollen natürlich auch gefunden werden. Daher eine erneute Aktualisierung.
Um die "Konzentration auf das Wesentliche" zu erleichtern: Streicht doch mal die eigentlichen Makroinhalte (nicht jedoch die Makronamen) aus dem Hauptteil des Quelltextes raus. Es passiert etwas "Wunderbares". Gegebenenfalls müssen wir auch das in einem weiteren Update noch mit Bildern unterlegen.
Übrigens: Falls Ihr nicht mit der Abbildung im Listing arbeiten möchtet. Wir hatten von Anbeginn analog zum GC904XM den Quelltext als HTML Kommentar hinterlegt, ohne jedoch dies im Listing zu erwähnen.

Update 26.10.2020

Es sollen die im Listing beschriebenen Schritte noch etwas bebildert werden:

Die erste Abbildung zeigt: "Ein weiterer Vorteil ist die Übersichtlichkeit des eigentlichen Quelltextes und die Konzentration auf das Wesentliche".
In der zweiten Abbildung ist zu sehen, wie der Assembler die Makros eingefügt hat: "Beim Übersetzen in die Maschinensprache werden die Makros an den vorgesehenen Stellen in den eigentlichen Quelltext eingefügt".


Additional Hints (Decrypt)

Bfgfrvgr / refgrf Frtzrag

Decryption Key

A|B|C|D|E|F|G|H|I|J|K|L|M
-------------------------
N|O|P|Q|R|S|T|U|V|W|X|Y|Z

(letter above equals below, and vice versa)