Kirjoittaja Aihe: assempler script  (Luettu 1901 kertaa)

Poissa virgo

  • Vuoden Foorumilainen 2014
  • Metusalem
  • ******
  • Viestejä: 1095
  • Retroilija henkeen ja vereen
    • Profiili
    • Genetic point web
assempler script
« : Maaliskuu 24, 2012, 09:46 »
ajattelin laittaa tämän jakoon muillekin josko vaikka osotautuisi hyödylliseksi

eli tämä scripti on se mitä itse käytän kirjoitellessani assy fileitä C64
ohjeet:

kirjoitat assy ohjelmasi millätahansa ohjelmalla mielellään sellaisella joka
näyttää rivinumerot itse käytän BlueFish ohjelmaa joka on enemmän HTML ja C ohjelmoijille suunnattu
kunhan muistat kirjoittaa ohjelman alkuun tämän pienen jekun

    .word $0801
   
         *= $0801
         .byte $0c,$08,$dc,$07,$9e,$20,$32 ;Basic startter
         .byte $30,$36,$34,0,0,0,0,0

                        sei
loop                 inc $d020
                        jmp loop


tämän jälkeen voit alkaa kirjoittamaan ohjelmaasi
.word $0801 on ohjelman kääntö osoite tämä ja *=$0801 ovat pakollisia
vaikka logkiikka tuntuukin typerältä *=0801 pitäisi riittää mutta jostain syystä kääntäjä ei
tulosta sitä ohjelman alkuun joten laitamme sen mekaanisesti Word lauseella

kirjoittamasi ohjelman pitää olla nimetty main.soc
kääntäjä tuottaa siitä main.prg tiedoston mikä sitten käynnistetään viceen
scripti pitää sijoittaa samaan hakemistoon

homma toimii ubuntussa ehkä wintikassakin...
kääntäjänä toimii xa65 (ohjelma pystyy myös 16bit version coodiin mutta vaatii mulkkausta scriptiin)
kun olet tallentanut ohjelmasi klikkaat script iconia ja valitse joko
run terminal ;tulostaa kääntäjän ja vicen alku läpät jos vice ei lataa mitään kääntäessä on tapahtunut virhe
                      vilkaisu texti ikkunan ja palkin ruuvaus alkuun kertoo mitä virheitä kääntäjä löysi ja millä riveilla
run                ;kääntää ohjelman ilman kommenti akkunaa ja aukaiseen ohjelman suoraan viceen
Genetic-point Amiga BBS: g-point.tunk.org ports 500 & 1024
Genetic-PET C64 BBS: g-point.tunk.org port 1025

OnLine 24/7