Welcome, Guest. Please login or register.


Author Topic: [Konverzió] Alien 8 (Read 714 times)

Offline geco

  • EP addict
  • *
  • Posts: 4399
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: [Konverzió] Alien 8
« Reply #15 on: 2017.June.05. 11:41:42 »
A végén lefagy. Emu 2 0 9.
Ha az olajbaesés után van a fagyi, az eredeti fícsör, egy önmagára ugó utasítás van a legvégén ha jól emlékszem.

Offline geco

  • EP addict
  • *
  • Posts: 4399
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: [Konverzió] Alien 8
« Reply #16 on: 2017.June.05. 15:14:36 »
Az Alien 8 eredeti verziója végtelen ciklusba kerül, EP-n volt egy kis fagyi is, azért, mert az eredeti verzióban 8000h-n 06h van, előtte pár ezer 00h, és amikor eléri a megszakítási rutin a 06h-t, akkor a 06h miatt a kezdőcímről kezdi el olvasni újra az értékeket, míg el nem jut megint 8000h-ig, EP-n 8000h-n 0fh volt és emiatt az érték miatt történt a fagyi, mivel nem ugrott vissza a végtelen ciklusba. Nem tudom, hogy az általam átírt verzióban csak véletlenül kerülhetett oda a 06h, mert az az eredeti program egy maradványa, amit ideiglenesen eltolva tárolt a memóriában, majd bemásolja az eredeti helyére indítás előtt.
A javított változatban 07h-t ír a program 8000h-ra kezdés előtt, így végtelen ciklus sincs, az olajfürdő után bejön a menü.
Az eredeti link is frissítve.