Welcome, Guest. Please login or register.


Author Topic: SPemu (Read 373080 times)

Offline geco

  • EP addict
  • *
  • Posts: 7219
  • Country: hu
    • Támogató Támogató
SPemu
« on: 2014.January.30. 22:41:34 »
Segítséget szeretnék kérni, akinek van kedve, és ideje tesztelne nekem speccy programokat, hogy mi megy, mi nem megy a packban található programmal?
Elsődlegesen az érdekelne, hogy melyek azok a programok, amik az FE, vagy 1F port olvasása miatt nem mennek, sajnos van/lesz jópár olyan program, ami amiatt nem megy, mert a ROM területre ír (Monty on the run, és sokan mások, a Trantor is ilyen, de kis átrendezéssel sikerült kikerülni a problémát), vagy megszakításból engedélyezi a megszakítást, így az emuban előfordul, hogy módosított részen történik a megszakítás, ami elrontja a vermet, a következő kategória, ami a ROM-ból olvas, pont olyan helyről, ami módosított (ilyen pl a Cobra, a játékig nagyon jól megy, játék közben a főhős állandóan leesik)

Továbbá várom az észrevételeket, min kéne módosítani, javítani, milyen bugok vannak benne, a program nincs kész, a mentés még nincs implementálva, de tuti van még rajta máshol is csiszolnivaló :)

F1 menü, menüből kilépéskpor attributum konverzió történik mindig, ez hasznos akkor, ha állókép van, és csak egyszer kell konvertálni
F8 emu reset, de érdemes az emut minden program után újratölteni, ha esetleg egy program a ROM területre írt volna, és működése közben nem jelentkezett.


arc of yesod
archon
army moves
barbarian
batman_p
beach head
blob cop
cybernoid
dan dare
exolon (attr/key rut) 2 (tiltott a játékban a megszakítás, ezért kell ez az opció az attributum konverzióhoz)
last ninja remix.tap (attr/key rut) 2 (tiltott a játékban a megszakítás, ezért kell ez az opció az attributum
rambo (zene rossz, a megszakításból engedélyezett megszakítás miatt, ha jól emléxem)
robin of the wood
trantor
« Last Edit: 2014.January.31. 22:06:34 by geco »

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14776
  • Country: hu
    • http://enterprise.iko.hu/
Re: SPemu
« Reply #1 on: 2014.January.30. 22:49:49 »
A Spectrum ROM-ban egyébként magában is van olyan hiba, hogy ROM-ba ír :oops: A Pogo (ami még mindig nem készült el pedig alig 20 éve kezdtem el :oops: ) szívatott meg ezzel alaposan, tele van ROM hívással, így az egész ROM kell alá.

Offline geco

  • EP addict
  • *
  • Posts: 7219
  • Country: hu
    • Támogató Támogató
Re: SPemu
« Reply #2 on: 2014.January.30. 22:51:10 »
Ez jól hangzik :lol: , ezzel még nem találkoztam, mondjuk nem is csoda, kb 30 programot néztem eddig, vagy annyit se.
Arra gondoltam, ha esetleg ez elkészül, akkor egy ROM verziót is csinálnék belőle, igaz ROM-ot még sose csináltam, remélem nem túl bonyolult, igaz majd a programot is meg kell bolygatni hozzá.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14776
  • Country: hu
    • http://enterprise.iko.hu/
Re: SPemu
« Reply #3 on: 2014.January.30. 23:11:54 »
Quote
WRITE TO ROM (48 ROM-33FEh)

Not so much a bug as poor coding. The ROM tries to write four bytes starting at 0000h. On a real Spectrum there is usually no effect because you can't actually write to the ROM, but if a copy of the ROM is really in RAM (to give better compatibility on a +3 or +2A for instance), the 'ROM' could be overwritten.

Code: ZiLOG Z80 Assembler
  1. ;; SKIP-NEXT
  2. L33F8:  RET     Z               ; return if zero.          >>
  3.  
  4.         PUSH    AF              ; save count.
  5.         PUSH    DE              ; and normal STKEND
  6.  
  7.         LD      DE,$0000        ; dummy value for STKEND at start of ROM
  8.                                 ; Note. not a fault but this has to be
  9.                                 ; moved elsewhere when running in RAM.
  10.                                 ; e.g. with Expandor Systems 'Soft ROM'.
  11.                                 ; Better still, write to the normal place.
  12.         CALL    L33C8           ; routine STK-CONST works through variable
  13.                                 ; length records.
  14.  
  15.         POP     DE              ; restore real STKEND
  16.         POP     AF              ; restore count
  17.         DEC     A               ; decrease
  18.         JR      L33F8           ; loop back to SKIP-NEXT

Offline geco

  • EP addict
  • *
  • Posts: 7219
  • Country: hu
    • Támogató Támogató
Re: SPemu
« Reply #4 on: 2014.January.31. 10:19:20 »
Ja, mégis találkoztam vele :lol:, most is magába ír, csak a 0013h címre lett téve, ott nincs semmi a ROM-ban, a 0000h-t előszeretettel használják a programok is írásra, gondolom amíg nem kap értéket a regiszterpár, jó lesz az is alapon.

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10093
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: SPemu
« Reply #5 on: 2014.January.31. 12:41:20 »
Quote from: geco
Segítséget szeretnék kérni, akinek van kedve, és ideje tesztelne nekem speccy programokat, hogy mi megy, mi nem megy a packban található programmal?
Mármint milyen programmal? A start című egy Spectrum emulátor? Vagy az EP128Emu Spectrum emulátor részével kéne ezeket kipróbálni? A start című fájl micsoda?
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline geco

  • EP addict
  • *
  • Posts: 7219
  • Country: hu
    • Támogató Támogató
Re: SPemu
« Reply #6 on: 2014.January.31. 13:11:52 »
Quote from: szipucsu
Mármint milyen programmal? A start című egy Spectrum emulátor? Vagy az EP128Emu Spectrum emulátor részével kéne ezeket kipróbálni? A start című fájl micsoda?
A Start című program a spectrum emu :), és a hozzá csatolt programok működnek, más programokkal való tesztelésre gondoltam.

Offline Lacika

  • EP addict
  • *
  • Posts: 3213
  • Country: hu
    • http://www.ep128.hu
Re: SPemu
« Reply #7 on: 2014.January.31. 17:41:09 »
Nekem el sem indul az emu, visszalép a EP logóhoz.

Offline geco

  • EP addict
  • *
  • Posts: 7219
  • Country: hu
    • Támogató Támogató
Re: SPemu
« Reply #8 on: 2014.January.31. 19:03:16 »
Quote from: Lacika
Nekem el sem indul az emu, visszalép a EP logóhoz.
Milyen koniggal próbáltad? Én eddig csak a 128K Tape fileIO-val, és 128K EXDOS-szal próbáltam, igaz ezzel régebben.

Offline geco

  • EP addict
  • *
  • Posts: 7219
  • Country: hu
    • Támogató Támogató
Re: SPemu
« Reply #9 on: 2014.January.31. 19:22:07 »
Leteszteltem 2megás magnós konfiggal , 320K-sal, EXOS 2.3-mal, és EXOS 2.4-gyel, és EXDOS-szal is, igaz TapeFileIO-val, és magnóról töltve, nekem elindult. Lemezről töltést nem próbáltam, egy ideje nem megy a VFD-m, és másik programot nem tettem még fel, de a winimage-et már letöltöttem.

Offline geco

  • EP addict
  • *
  • Posts: 7219
  • Country: hu
    • Támogató Támogató
Re: SPemu
« Reply #10 on: 2014.January.31. 19:54:16 »
Leteszteltem, Floppyról nem jó.

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10093
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: SPemu
« Reply #11 on: 2014.January.31. 19:54:39 »
Pont ezért kérdeztem, mert nekem sem indul el a start file, visszalép az EP logóhoz. exos232uk.rom van a 00-03. szegmenseken, a 20-as szegmensen pedig epfileio.rom. Más nincs a szegmenseken, csak ezek.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline geco

  • EP addict
  • *
  • Posts: 7219
  • Country: hu
    • Támogató Támogató
Re: SPemu
« Reply #12 on: 2014.January.31. 20:05:56 »
Sűrű elnézések közepette küldöm a két hiányzó fájlt, ami a hibát okozta :lol:
És még mindig nem az igazi, úgy látom az LPT-t hazavágja :(
« Last Edit: 2014.January.31. 20:11:08 by geco »

Offline geco

  • EP addict
  • *
  • Posts: 7219
  • Country: hu
    • Támogató Támogató
Re: SPemu
« Reply #13 on: 2014.January.31. 20:37:07 »
És sűrű elnézések közepette lecseréltem a Pack.zip-et pár hozzászólással lejjebb, az újabb problémát az okozta, hogy az EXDOS figyeli ha túl nagy hosszt adok meg a töltési címhez képest, 0c010h-ra töltöttem volna 4000h hosszan, ami a magnós konfignál nem okozott gondot, mert az EXOS nem nézte a hosszbeállítást, a betöltendő fájl pedig 1000h hosszú se volt.

Offline Lacika

  • EP addict
  • *
  • Posts: 3213
  • Country: hu
    • http://www.ep128.hu
Re: SPemu
« Reply #14 on: 2014.January.31. 21:39:48 »
Quote from: geco
Milyen koniggal próbáltad? Én eddig csak a 128K Tape fileIO-val, és 128K EXDOS-szal próbáltam, igaz ezzel régebben.
Én nem használok FileIO-t. Alap EXDOS konfigurációban sem megy.