Welcome, Guest. Please login or register.


Author Topic: Assembly programozás (Read 368156 times)

Offline geco

  • EP addict
  • *
  • Posts: 7232
  • Country: hu
    • Támogató Támogató
Re: Assembly programozás
« Reply #120 on: 2009.September.11. 19:57:18 »
Visions Demoban láttam vízszintes gyors scrollt, igaz nem egész képes.

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: Assembly programozás
« Reply #121 on: 2009.September.11. 20:12:53 »
gyors alatt nem azt ertjuk hogy gyorsan megy, sot, epp az a jo, ha a legkisebb lepessel ( adott mod pixelmeret ) tud lepni, tehat epp lassan folyik, csak a gep kb zero prociidovel tudja csinalni ... szal nem a scroll gyors, az eppen lassu, hanem a modszer gyors= kis prociigeny.
Z80 System

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10108
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Assembly programozás
« Reply #122 on: 2009.September.11. 20:22:29 »
szal nem a scroll gyors, az eppen lassu, hanem a modszer gyors= kis prociigeny.
Végülis az EP 4MHz-es, a C64 1MHz-es, szóval ha pl. 2Mhz "elmegy" a scrollra, még mindig marad 2 MHz másra.  :ds_icon_cheesygrin:
Ha meg C64-en mondjuk 1% prociterhelés volt scroll miatt, akkor is csak 0.99MHz proci maradt a többi dologra.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: Assembly programozás
« Reply #123 on: 2009.September.11. 20:43:33 »
hat ugy kb 10-20- szor kene az EP- nek gyorsabbnak lennie ... es mar menne is a dolog ... :)


Z80 System

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: Assembly programozás
« Reply #124 on: 2009.September.11. 20:58:13 »
nem tudja valaki hogy milyen assemply mnemonikra fordul le az exos x hivas assemplyben ?

en most nem EP assemblerrel tolom, es nemtom mit irajak az exos 1, exos 6 satobbi hivasok helyett ...


Z80 System

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Assembly programozás
« Reply #125 on: 2009.September.11. 21:05:24 »
nem tudja valaki hogy milyen assemply mnemonikra fordul le az exos x hivas assemplyben ?

Code: ZiLOG Z80 Assembler
  1.         rst   30h
  2.         defb  x

Offline geco

  • EP addict
  • *
  • Posts: 7232
  • Country: hu
    • Támogató Támogató
Re: Assembly programozás
« Reply #126 on: 2009.September.11. 21:22:40 »
gyors alatt nem azt ertjuk hogy gyorsan megy, sot, epp az a jo, ha a legkisebb lepessel ( adott mod pixelmeret ) tud lepni, tehat epp lassan folyik, csak a gep kb zero prociidovel tudja csinalni ... szal nem a scroll gyors, az eppen lassu, hanem a modszer gyors= kis prociigeny.

Volt egy ilyen megérzésem. :D Azért is jutott eszembe ez a demó, mert gyors a scroll, és ha az gyors, akkor gyanúsan a rutin is gyors, kevesebb prociidőt eszik, a léptetésre nem emlékszem, de csak nem karakteres. :D

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: Assembly programozás
« Reply #127 on: 2009.September.11. 21:40:08 »


nincs defb sem, nem talalom, ilyen kodot irtam, hogy betoltson egy "d00"  nevu file- t. ez jo ? :


   0852 21r49s0B           1683       ld hl,#_g_FileName
   0855 3E 03              1684       ld a,#3
   0857 77                 1685       ld (hl),a
   0858 23                 1686       inc hl
   0859 3E 64              1687       ld a,#100
   085B 77                 1688       ld (hl),a
   085C 23                 1689       inc hl
   085D 3E 30              1690       ld a,#48
   085F 77                 1691       ld (hl),a
   0860 23                 1692       inc hl
   0861 3E 30              1693       ld a,#48
   0863 77                 1694       ld (hl),a
   0864 23                 1695       inc hl
                           1696    
   0865 21r7Cs08           1697       ld hl,#RST00
   0868 3E 01              1698       ld a,#1
   086A 77                 1699       ld (hl),a
   086B 21r86s08           1700       ld hl,#RST01
   086E 3E 06              1701       ld a,#6
   0870 77                 1702       ld (hl),a
   0871 21r8As08           1703       ld hl,#RST02
   0874 3E 03              1704       ld a,#3
   0876 77                 1705       ld (hl),a
                           1706    
   0877 AF                 1707       xor a
   0878 11r49s0B           1708       ld de,#_g_FileName
                           1709    
   087B F7                 1710       rst #0x30
   087C                    1711     RST00:
   087C 00                 1712       nop
   087D 20 0C              1713       jr nz, Continue
   087F 11 00 60           1714       ld de,#0x6000
   0882 01 FF FF           1715       ld bc,#0xffff
                           1716    
   0885 F7                 1717       rst #0x30
   0886                    1718     RST01:
   0886 00                 1719       nop
   0887 20 02              1720       jr nz, Continue
                           1721    
   0889 F7                 1722       rst #0x30
   088A                    1723     RST02:
   088A 00                 1724       nop
   088B                    1725     Continue:
Z80 System

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: Assembly programozás
« Reply #128 on: 2009.September.11. 21:42:37 »
 ( mert mukodni nem mukodik :) )

Z80 System

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: Assembly programozás
« Reply #129 on: 2009.September.11. 21:52:50 »
hopsz... muxik...
Z80 System

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14779
  • Country: hu
    • http://enterprise.iko.hu/
Re: Assembly programozás
« Reply #130 on: 2009.September.11. 21:57:26 »
nincs defb sem
Akkor kéne keresni egy normális assemblert :-)
DB sincs?

Quote
ez jo ? :
Nem jó mert hiányzik a RST 30 mögül a funkciót definiáló bájt.

Offline geco

  • EP addict
  • *
  • Posts: 7232
  • Country: hu
    • Támogató Támogató
Re: Assembly programozás
« Reply #131 on: 2009.September.11. 21:59:03 »
hopsz... muxik...

milyen assemblert használsz?
Eddig még nem találkoztam olyan PC-s Z80 assemblerrel , ami ne ismerte volna a DEFB-t, és a DB-t.

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: Assembly programozás
« Reply #132 on: 2009.September.11. 22:00:32 »
de vegulis mukodik, a baj az volt hogy csak "d0"- nak hivom a file- t, es "d00"- t akartam tolteni...

a nop -ok helyere kerul az rst "parametere". hogy kell ide attacsolni ?

Z80 System

Offline geco

  • EP addict
  • *
  • Posts: 7232
  • Country: hu
    • Támogató Támogató
Re: Assembly programozás
« Reply #133 on: 2009.September.11. 22:01:07 »
Nem jó mert hiányzik a RST 30 mögül a funkciót definiáló bájt.
Megvan az, csak DEFB hiányában a program tölti fel, én is néztem egy darabig :D

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: Assembly programozás
« Reply #134 on: 2009.September.11. 22:02:06 »
ez egy inline assembler, nemtom h melyik, az SDCC nevu c forditoban van benne. lehet van defb, csak en nem talaltam, jo most az a hekk, majd megkeresem.

Z80 System