002
05.09.2013, 02:14 Uhr
Hans
Library Walker (Operator)
|
Hi ao,
ja, so ungefähr sehen die auch aus. hier mal ein Beispiel:
Code: |
S123020069126D785665347D785679785675346134713429122D785625343D785639785675 S12302203534213431340A0E785606341E7856163490FEB0FCF0FA2C7856243430F3D0F1E7 S123024010EF0050EC70EA18D858B8C912CD7856C534DD7856D97856D534C134D134E0124F S1230260EC7856E434C012CC7856C434CE7856C634DE7856D634CA8849124D785645345D5A S12302807856597856553441345134EE7856E634FE7856F634E8C84C78566C785620785624 S12302A0A912AD7856A534BD7856B97856A534B534A134B134A212AE7856A634BE7856B651 S12302C034A012AC7856A434BC7856B4344A4E785646345E78565634EA09120D78560534C1 S12302E01D7856197856153401341134480868282A2E785626343E785636346A6E78566683 S1230300347E785676344060E912ED7856E534FD7856F97856F534E134F13438F8788D789E S12303205685349D78569978569534813491348E7856863496348C785684349434AAA8BACF S12103408A9A98AD4C34AD5134AD6634AD5D34AD8034A956A934A912A966A934A9125C S111037E5633563433225634123322111211E0 SA ZP 0034 0 17 2 0 SA ABS 5678 0 17 2 0 SA LONG_ADDR 123456 0 17 2 0 SA CONST 0012 0 17 2 0 SA LABEL 0231 0 17 2 0 SA LONG_ADDR2 112233 0 17 2 0 S9030000FC
|
Das ist das Ergebnis, was beim verarbeiten der mitgelieferten Datei "torture.s" heraus kommt. Der Programmcode ist sinnlos, weil da lediglich alle 6502-Befehle in allen vorhandenen Adressierungsarten hintereinander geschrieben sind. Am Ende kommt dann noch ein Beispiel für die Verarbeitung von Adressen, und Datenmakros. Diese SA-Zeilen scheinen irgendwas mit der Symboltabelle zu tun zu haben, die der Assembler anlegt. Nur was sie genau bedeuten sollen ist mir halt noch nicht klar.
Zitat von ao: |
Und hast du das Forum schon gefunden? http://forum.6502.org/ Das scheint lebendig zu sein, frag doch mal.
|
Das Forum dort hatte ich mir aber noch nicht weiter angesehen; sollte ich wohl mal machen...
Den Flast Assembler FASM hab ich gestern entdeckt, als ich die Frage hier vorbereitet habe, das ist allerdings ein x86 Assembler. Es sieht zwar so aus, als ob man dem inzwischen auch ARM-Code eigebracht hat, und 6502-Code ist wohl grundsätzlich möglich, ist aber umständlicher.
Zitat von ao: |
Was ist denn das eigentliche Problem mit diesen Sonderformat-Zeilen?
|
Das ich keine Doku dazu gefunden habe. Aber mal sehen, vielleicht mach ich mich doch noch daran, den Quellcode zu analysieren. Der scheint oberflächlich betrachtet(!) nicht all zu komplex zu sein und für so ein Programm auch nicht all zu lang.
Hans -- Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung. Dieser Post wurde am 05.09.2013 um 02:16 Uhr von Hans editiert. |