home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD1.iso / Console / SNESHYPERASSEMBBLER.DMS / in.adf / Read_Before.NFO < prev    next >
Encoding:
Text File  |  1994-12-28  |  1.7 KB  |  62 lines

  1.               **********************************************
  2.               ** HYPER-ASM (c) by PENTAGON/AVANTGARDE '94 **
  3.               **********************************************
  4.  
  5. Tja Leute... erstmal Hallo...
  6.  
  7. Was soll ich sagen, das ist die Betaversion von meinem Assembler.
  8. Er liest aus einem File mit dem Namen:
  9.   :SNASM/First.S
  10. den Quelltextaus und erzeugt ein File mit dem Namen:
  11.   :SNASM/First.SWC
  12. (.SWC steht für SuperWildCard...)
  13.  
  14. Das File First.SWC ist 32k groß... Da läßt sich (noch) nichts dran ändern...
  15. Der Assembler kann keine Dezimalen Zahlen erfassen und er kann auch noch
  16. nix berechnen also:
  17. kein        lda    #1234
  18. und kein    lda    #1*2*(3+4)
  19. das einzige was erlaubt ist ist:
  20.         lda    #$12
  21.  
  22. Er kann leider auch noch nicht alle Addressierungsarten, aber für das
  23. erste kleine Demo reichts.
  24. Um einen gescheiten 16 bit Code zu erzeugen muß man glücklicherweise
  25. nicht alles selber überprüfen, das macht "ausnahmweise mal" der Assembler.
  26. D.h. er scannt alle reps und seps und paßt sich mit den Op-Codes an.
  27.  
  28. Pseude-Ops, die er schon kennt:
  29.  
  30.     ORG    $8000        ; alle progis beginnen ab $8000
  31.                 ; (SWC bedingt...leider...)
  32.  
  33.     DC.B    $01,$02,$03,$04    ; diese Schreibweise kennen wir
  34.     DC.B    "abcedfghijklm" ; und diese auch
  35.  
  36. MACROS gibs nicht und Includes, oder Incbins auch nicht.
  37.  
  38. Aber Labels gibts:
  39.  
  40. Loop:        jmp    Loop    ; genial was
  41.         lda    #Text
  42.         lda    Text,x
  43.         sta    Test
  44.         and    #$80
  45.         beq    Loop
  46.  
  47. Ihr könnt ja trotz der vielen Mängel versuchen, etwas darauf zu entwickeln.
  48. Dafür, daß ich das Scheiß Teil in zwei Wochen gecodet hab, bin ich schon
  49. ziemlich stolz drauf.
  50.  
  51. Wenn ihr Fragen habt, oder Probleme beim Coden dann laßt einfach 'ne Mail
  52. an kNUCKLES oder vADIUM auf allen AVT-Boards
  53.  
  54.             und Tschüss...
  55.  
  56.  
  57.                 signed:
  58.                         pENTAGON/AVT!
  59.  
  60.  
  61. PS: HAPPY NEW YEAR TO ALL OF YOU !
  62.