Konference: Počítač SHARP MZ-800 a emulátory

Od: Roman Dolejsi
Datum: 3.1.2007 13:50
Předmět: Re: Kdo je Microcode ? Dotaz asi na Romana Dolejsiho


Zdravim,

  Martin ma pravdu, David Voracek (Microcode) v tomhle pripade pouze prevedl danou hru do diskove podoby. Za puvodni kazetovou verzi stoji opravdu Profi. Naslednou praci na konverzich ze ZX-Spectra zacal David delat az o dost pozdeji, to kdyz jsme se seznamili (tehdy u Oty Zemka - mZx nebo jak si Ota tehdy rikal).
  Co se tyce Davida, tak co jsem mel informace, cca pred 10 lety presedlal z pocitacu na jine zajmy od te doby o nem zpravy nemam..

  Vykreslovat na obrazovku tak, aby to neblikalo, lze opravdu s prispenim portu CE. Pokud neni nic jineho na praci, bohate staci poslouchat zmenu jednoho z bitu V/H BLNK a pote zacit svou praci. To lze pouzivat v pripade inter, dem nebo podobnych zalezitosti, kdy lze stihnout vse provest behem jednoho snimku a ukoncit svou praci opet poslouchanim na portu.
  Pokud je treba zaroven provadet jinou cinnost, je o dost efektivnejsi naprogramovat preruseni IM2 tak, aby ho HW sharpa vyvolaval prave pri VBLNK. Jde pak IMHO o jednodussi model, kdy standardne provadite nejake vypocty (realizujete hru, program apod.) a v preruseni kreslite neco na obrazovku (ci do borderu) - a to pokazde na stejnem miste.
  Navic samozrejme muzete vyuzit toto preruseni pro presne casovani prehravani hudby. Nejsem si ale uplne jisty, jestli si v tomto pripade
nemusi clovek trochu vic davat pozor na to, ze obrazovka muze bezet jak v 50Hz, tak 60Hz (superimpose). .. Zkusenejsi me v tomto bode asi doplni ci opravi.

  Pro hudbu a jeji prehravani lze v principu:
- napsat vlastni prehravaci rutinu + hudbu primo pro cip Sharpa
- pouzit prehravaci rutinu + hudbu z jineho HW, ktery ma dostatecne pribuzny zvukovy cip (napr. cip AY pouzity na ZX Spectrum 128 nebo Amstrad Schneider CPC)

  Pokud by ses, Vasku, rozhodl pro vyuziti libovolne hudby puvodem pro AY, muzes pouzit emulacni rutiny, ktere jsem napr. pouzival ja:

- heavy-weight rutina, kterou puvodne vytvoril Lamac a vyuzil ve svem FX Sound Tracku. Ta pomoci sumu emuluje nizke tony a sumy emuluje jen castecne.
- light-weight relokovatelna rutina, kterou puvodne vytvoril zrejme MK Soft, kdyz predelaval InterKarate+. Ta sumy emuluje kompletne a nizke tony AY posouva o toninu vys.

.. zdrojaky mohu poskytnout k oboum rutinam. Pouzival jsem je v mych predelavkach ze ZX dle uvazeni, protoze kazda hudba ma sva specifika a ne vzdy se na ni obe rutiny hodi.

  A co se tyce RDOS - to jsem opravdu ja :-) A me stranky na sorry.vse.cz uz dlouho nejsou updatovane. Nicmene zkusim
udelat nove a s nimi i nove verze MCE (meho emulatoru ZX, Sharpa a PMD) a ZX2MZ (vicemene automatickeho prevodniku programu a her
ze ZX Spectra na Sharpa, snad uz i s vyuzitim MemExt pro prevody ze ZX Spectra 128). Tak mi drzte palce :-)

Roman

btw. Autori UZIXu ani SymbOSu se jeste neozvali :-(

3.1.07, Vaclav Peroutka (sharpemu tu byla ta zakroucena vec pandora.cz) <vaclavpe tu byla ta zakroucena vec seznam.cz>:

> Cybernoida (alespon tu puvodni, resp. prvni, konverzi, co znam ja) delali Profi
> (tehdy to byli 2 stredoskolaci).

Pravdapravda, Profi tam je. Ale kontakty chybi. Obrazek jsem prilozil. Stejne, za tech 15 let by byly asi passe.

> Tetris vypada prima, tohle uz bude snad 20-ta variace tetrisu pro MZ-800 :)

Aaaale, to ani nevim, nojo, pohrabals Zdenku v archivu, zejo :-) Ja nasel vsehovsudy dva - a ten lepsi, co se chlubi cislem 800 jede stejne pres PCG - a kdyz se nenatahne uvodni obrazek, tak je tetris carkokrizkovy :-)

Nicmene ten puvodni dotaz stale plati.

IN A,(0xCE) zkusim, ale nepredpokladam, ze to bude az tak primitivni. Nekde u prgani her pro ZX-Spectrum jsem videl, ze se kresli "za bezicim paprskem". No, nevim...

Vasek

PS> pokud by se nekomu chtelo, muze nakreslit 7 ruznych 16-tibarevnych kosticek 8x8 bodu - klidne v BMP. Ale hezkych :-)



Ostatní příspěvky vlákna:

 
[2007/1 (22)] [2007/2 (7)] [2007/3 (14)] [2007/5 (3)] [2007/7 (5)] [2007/8 (4)] [2007/9 (56)] [2007/10 (44)] [2007/11 (40)] [2007/12 (6)]


[1999 (1)] [2000 (168)] [2001 (733)] [2002 (459)] [2003 (654)] [2004 (224)] [2005 (105)] [2006 (182)] [2007 (201)] [2008 (294)] [2009 (363)] [2010 (782)] [2011 (522)] [2012 (642)] [2013 (442)]