Welcome, Guest. Please login or register.


Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - IstvanV

Pages: [1] 2
1
SOUND: / Bővített Midiplay
« on: 2017.October.24. 14:52:37 »
Valamennyire működő SIDBASIC alapú midiplay, valószínűleg még sokat kell javítani, de már van hang:
* midiplay.com (7.49 kB - downloaded 124 times.)

A helyes működéséhez 10 MHz-es konfigurációra van szükség (CPU frequency = 10000000, Sound clock frequency = 1250000), normál sebességnél kilép az EP logóhoz. Az envelope.txt formátuma az itt leírt módon változott, a burkológörbe frekvencia elvileg 100 Hz-es, a lejátszás pedig 12626 Hz ha az órajelek jól vannak beállítva. File lejátszás nem támogatott.

2
VIDEO: / GRACHA - PC-s editor
« on: 2017.July.06. 21:51:06 »
Nem tudom, lenne-e értelme a program elkészítésének, de a felhasználói felület valami ilyesmi lehetne:
18175-0

3
EP128Emu / Plus4emu
« on: 2016.December.16. 11:28:54 »
Akkor viszont merge-olni kene a plus4 es az ep128emu project-et :D

Ilyen terveim már voltak korábban, illetve a Plus/4 emuláció valójában az ep128emu része volt a 2.0 kiadása előtt (itt még található olyan verzió amely tartalmazza, bár ez már meglehetősen elavult), csak később lett külön projekt. Azonban a beépítése több okból is nehéz lenne:
- a debugger már most sem igazán jól támogatja a különböző gépeket, egy 6502 alapú és több CPU-s rendszer (mivel a floppy meghajtók és a nyomtató gyakorlatilag külön számítógépek saját 6502 kompatibilis CPU-val) hozzáadása nem egyszerűsítené a helyzetet :)
- a GUI is meglehetősen rugalmatlan a több gépes emuláció tekintetében, nem EP módban sok része használhatatlan (pl. a ROM szegmensek hosszú listája, TVC-n nem létező IDE lemezek, billentyűzet konfiguráláskor mindig az EP billentyűzete látható, stb.), a Plus/4 emulátor pedig több "egzotikus" hardvert is támogat amik tovább bonyolítanák a gép specifikus felhasználói felületet
- a video kimenet kezelése teljesen más, a plus4emu lényegesen bonyolultabb és nagyobb CPU igényű TV emulációt tartalmaz

Az alapvető probléma az, hogy az ep128emu a többi gépet gyakorlatilag az EP lebutított változataként kezeli, ez viszont nem igazán jó megoldás a Plus/4 esetében, különösen mivel az a legbonyolultabb és legjobb minőségű emulátorom, ha rajtam kívül nem is használja senki. Tehát valószínűbbnek tűnik, hogy csak kiadok egy új plus4emu verziót, mert az 1.2.9.2 már több okból is elavult (pl. TGA formátumú screenshotok, az ep128emu-ban már évekkel ezelőtt javított problémák, mint például a debugger ablak zavaró villogása a Step gombok használata közben, néhány alapvető debugger funkció hiánya, a képernyő elsötétül az emuláció szüneteltetése közben, stb.), de nem érné meg annyi időt fordítani rá, amennyit a két projekt egybeépítése igényelne.

4
EP128Emu / ep128emu 2.0.10
« on: 2016.November.13. 19:51:59 »

5
Programozás / Fraktálok assemblyben
« on: 2013.October.31. 19:17:05 »
Quote from: Povi
érdekes, hogy csak maga a rajzolás kb. 8 mp.
EXOS hívások nélküli ASM változat:
* sierp2.com (1.22 kB - downloaded 213 times.)

Ez 2.31 másodperc alatt fut le, amiből 0.35 s az inicializálás (memória foglalás 640K-s konfiguráción és a képernyő törlése).

6
Egyéb témák / Tapeserver
« on: 2013.April.24. 15:08:44 »
Quote from: Zozosoft
Ezt közzé tudnád tenni?
Igen, de a hang kezelésen lehet, hogy módosítani kell ahhoz, hogy Windowson működjön, ha "no usable audio devices are found" hibaüzenetet ad.

(hibás verzió törölve)

A program fordítása után a tapeserver --help parancs kiírja a használatát. Az EP számára hozzáférhetővé teendő könyvtárban kell futtatni, EP-n pedig betölteni a tapefile.ext bővítést. Ezek után a FILE: eszközhöz hasonlóan használható, és írhatók és olvashatók a PC-s könyvtárban a file-ok. A blokk olvasás és írás (EXOS 6 és 8 ) gyors (0/1 bit: 14706/7353 baud 4 MHz-es gépen, és PC->EP irányban tömörített is az adat "epcompress -m3" algoritmussal), azonban a karakter szintű műveleteknél minden karakter külön blokk, így azok nagyon lassúak.

7
CPC-ről / Boulder Dash
« on: 2011.January.12. 00:28:53 »
Ez még nincs kész (több javítandó probléma is van), de valamennyire működik:
  * bouldash.com (4.22 kB - downloaded 617 times.)
  * bouldash.scr (1.5 kB - downloaded 598 times.)
  * bouldash.prg (32 kB - downloaded 623 times.)

UI.: a legújabb teljes verzió itt található.

9
Hardver / S-Video kimenet
« on: 2010.December.06. 23:33:02 »
Amúgy meg kérjük szépen vissza az S-videó rajzot is, léci, léci!
Majd Laci gépén megpróbálkoznék vele, hátha úgy jobban szeretné a tévéje...

Nem tudom, érdemes-e ilyen átalakítást végezni a gépen, mindenesetre itt van újra:

  6137-0
  6139-1
  6141-2
  6143-3

EP kapcsolási rajz

A kapcsolási rajzon a 2.2k/5.6k/Z dióda helyén tulajdonképpen lehetnének egyszerű ellenállások is (pl. 10k a +12V-ra és 12k a 0V-ra), a lényeg, hogy a C kimeneten (75 ohmos terhelésnél) kb. 2.0V feszültség volt, és a színbemenet és 6-7V feszültség között 5-6k ellenállás.

A képeken a lényeges EP alkatrészek:
  - az elsőn felül a 3 IC balról jobbra az LM1889 (színsegédvivő előállítása a B-Y és R-Y jelekből, 4.43MHz oszcillátor), LM1886 (digitális RGB -> analóg Y,B-Y,R-Y konverzió; tulajdonképpen ezek felhasználásával is lehetne próbálkozni), és 74LS244 (RGB kimenet illesztése)
  - szintén az első képen az LM1886 alatt láthatók a C38 és C39 100 pF-os kondenzátorok
  - középen található az R86 5.1k-s ellenállás (amelyre két vezeték is csatlakozik)
  - a 0V és +12V feszültséget az LM1889 mellett található kondenzátor lábairól vezettem ki (a pirossal jelölt vezeték a +12V)
  - a második és harmadik képen is látható az R202 potenciométer, amellyel az RF kimenet szintje állítható - ezt nagy valószínűséggel csökkenteni kell, hogy megfelelően működjön
  - a második képen az RF modulátor alatt és az LM1886 és LM1889 között található a TR8 tranzisztor

Változtatások az EP-ben:
  - a tápfeszültség kivezetése az LM1889 melletti kondenzátorról a már leírt módon
  - az Y jel (árnyékolt) kivezetése az R86 5.1k-s ellenállás (első képen) jobb oldali lábáról (korábban a másikról volt, a módosítással élesebb és kevésbé zajos lett a kép)
  - a C jel (szintén árnyékolt) kivezetése az LM1889 13. lábáról (lásd a harmadik képen)
  - a C38 és C39 100 pF-os kondenzátorok a színjelek szűrését végzik; én ezeknek az eltávolításával (a képeken még megvannak) jobb élességet értem el különösebb észrevehető hátrány nélkül, de nem biztos, hogy ez minden TV vagy kártya esetén így van :oops:
  - a 74LS244 (az első képen a jobb oldali IC) 1. és 20. lába közé 100 nF-os kondenzátort építve (+5V szűrése, nincs a képeken) nekem csökkent a zaj (de a lila elszíneződés nem :() a teszt ábrán; itt sem biztos, hogy ez minden gépnél így van
  - elvágtam az összekötést az LM1889 és a TR8 bázisa (lásd a 2. képen a TR8 alatt, a középső láb a bázis), illetve az LM1889 és az R86 között (ez az első képen látható az R86 bal oldali lába felett; ha nem probléma az RF kimenet teljes elvesztése, akkor ezek helyett alternatív, a nyomtatott áramkör vágása nélküli megoldásként elég lehet az R86 eltávolítása illetve az egyik láb elvágása is
  - az RF kimenet (részleges, csak fekete-fehér) működőképessé tételéhez még összekötöttem a TR8 bázisát és az R86 ellenállás első képen bal oldali lábát a mindegyik képen látható LM1889 feletti szürke árnyékolatlan vezetékkel, és beállítottam a kimeneti szintet az R202-vel

Az illesztő áramkör és a TV kártya S-Video bemenetének összekötéséhez külön árnyékolt vezetékeket használtam.

Semmit se, az egész #102 világosszürke... ami azért is érdekes, mert a papírszín az sötétszürke...

Nem lehet, hogy túl nagy a kimeneti szint (ilyen jellegű probléma nekem is volt az RF kimenettel, csak nem ilyen mértékben) :?: Az R202-vel kisebbre állítható.

10
Játékok / Enterball
« on: 2010.July.12. 22:31:28 »
Az Enter-ball nem lehet valamilyen Spectrum program átirata "EP-sre" módosítva (pl. név megváltoztatása) ? Spectrum méretű 32x24 karakteres képernyőt használ attribútum módban, 4000h-5AFFh területen, ugyanazzal a "kevert bites" pixel címzéssel, és a paletta színei, azok sorrendje, és a memóriakiosztás is Spectrum programnak megfelelő. :eek:

11
CPC-ről / Hydrofool
« on: 2010.May.13. 20:33:26 »
Ez még nincs kész, de érdemes átírni (már van egy átirat Spectrumról) ?
  5086-0

  * hydrofol.prg (64 kB - downloaded 291 times.)

12
CPC-ről / Cybernoid
« on: 2010.May.06. 18:46:11 »
A pixel adatokat még konvertálni kell, hogy a színek megfelelőek legyenek:
  5049-0

  * cybrnoid.scr (16 kB - downloaded 311 times.)
  * cybrnoid.prg (48 kB - downloaded 304 times.)

13
EP128Emu / ep128emu 2.0.8
« on: 2010.January.24. 21:35:50 »
Megjelent az új verzió, az itt olvasható változtatásokkal a 2.0.7-hez képest. A forráskód, és Linux illetve Windows binárisok letöltheto"k innen.

14
Emulators / ep128emu 2.0.7
« on: 2009.August.02. 18:35:12 »
A new version of ep128emu has been released, and can be downloaded from here.

Changes since 2.0.6 include:
  * implemented IDE hard disk emulation, with support for up to 4 2 GB
    image files in raw or VHD format; a 126 MB disk image with 4 FAT12
    formatted 31.5 MB partitions is also included for use with the
    emulator
  * more accurate Z80, video memory, and NICK I/O port timing; note that
    this change breaks demo compatibility with previous versions
  * improved NICK emulation: all possible video modes, including
    undocumented and "invalid" ones, are now emulated, and some bugs
    have been fixed as well
  * a 4-channel 8-bit external DAC is emulated at ports F0h to F3h
  * new TV emulation mode when using OpenGL video output; it is
    activated by setting the 'quality' parameter to 4, and requires
    OpenGL 2.0 or later with shader support. This mode emulates S-video
    output on a PAL display (Y/C filtering, delay line, and phase
    error), but the quality is also improved by using 32-bit textures
    instead of 16-bit
  * it is now possible to load and use epmemcfg format memory
    configuration files, which allow for avoiding the limitations of the
    GUI based memory configuration; the file format is documented in
    README
  * DAVE sound emulation fixes
  * the 'motor on' bit of WD177x is emulated (the RockDigi demo now
    runs)
  * on Windows, native file selection dialogs are also used in
    tapeedit.exe
  * machine configurations generated by makecfg automatically enable or
    disable the 'virtual file I/O' setting, depending on whether
    epfileio.rom is included
  * the debugger prints more detailed information about syntax and
    runtime errors in Lua scripts, and there is a new button to insert
    an empty breakpoint callback function
  * fixed interlace in single buffered OpenGL mode at quality=0
  * fixed compile error on Linux when building without SDL, or using old
    SCons or Lua versions
  * some other minor bug fixes, and optimizations


15
EP128Emu / ep128emu 2.0.7
« on: 2009.August.02. 18:31:11 »
Megjelent az ep128emu 2.0.7. Az új verzió ezeket a változtatásokat tartalmazza a 2.0.6-hoz képest, és innen lehet letölteni.

Pages: [1] 2