wz

novinky  |  články  |  hardware  |  emulátor  |  ostatní  |  download  |  odkazy  |  kniha návštěv

 

Otestujte si kvalitu Vašeho emulátoru

1. Kvalita emulace procesoru Z80

Dnes již není žádným tajemstvím, že stavový registr procesoru Z80 (tzv. Flag registr) disponuje nedokumentovanými flagy, konkrétně to jsou bity 3 a 5. Take bývá někdy opomíjena emulace nedokumentovaných instrukcí. Většinu takovýchto chyb Vám pomůže odhalit program nesoucí jméno Z80 instruction exerciser (ZEXALL.COM). Spouští se pod CP/M, provádí kombinace všech instrukcí a přitom kontroluje jak správný výsledek operací, tak i flagy. Nevýhodou zůstává poměrně dlouhá doba testování - celý test na reálném SHARPu běží téměř půl dne (!).

2. Emulace zvukového čipu SN 76489

Zde jen krátce uvedu, že je třeba emulovat nejen 3 tónové generátory které čip obsahuje, ale i generátor šumový. Ten dokáže emulovat nejen bílý, ale i synchronní šum. Krátkou ukázku zvuku mého emulátoru z dema ke hře DIZZY5 si můžete stáhnout (170 KB, formát MP3) zde. Také ale nezapomeňte na emulaci zvuku z obvodu 8253 pomocí které na Vás promluví třeba starý dobrý medvěd Tobiáš :-)) Ukázka (cca 65 KB) zde

3. Emulace obrazovky

Mnoho autorů programů pro MZ-800 využívalo přesného časování obrazovkových operací k vytváření různých efektů ať již pomocí rychlých změn okraje (borderu) nebo palet. Pro jejich spuštění (a správné chování) je nutná zejména naprosto přesná synchronizace procesoru a vykreslování na obrazovku, ale i správné časování. Poslední věcí je zachování správného obsahu videoram při přepínání grafických režimů. Následuje krátký výčet těchto programů se stručným popisem a obrázkem:

Slap fight (verze od J.O.Vsetín)
- do borderu vykresluje velkými písmeny nápis JO, který se zešikma (z leva doprava, zespodu nahoru) posouvá po obrazovce.

 

Gardnerova hra
- podobně jako u Slap fightu v borderu běží text "MSP Soft"

 

Picture show (Autor Karel Tvrdík - Night star software)
- do borderu kreslí americkou vlajku, která se posouvá z prava do leva

 

Grand prix simulator 2 (RTMVSoft)
- jak do borderu, tak i přes obrazovku (pomocí změny palet) kreslí rotující barevný válec

 

MogMog2 intro (Karel Tvrdík - Night star)
- Pomocí rychlých změn mezi 4 a 16-ti barevným modem umazavá horní část scrollovaného textu - při nesprávné emulaci bude nad nápisem "Vážení kolegové SHARPisté" ještě zobrazen ten text, který se má teprve vyrolovat zespodu obrazovky

 

POOL (Proton)
- pomocí rychlých změn palet běží po nápise POOL "barevná duha"

 

FOREIGN (ing. Jiří Lamač)
- obrázek přehrávače se do videoram uloží v režimu 640x200x1 a poté se přepne do 320x200x4. Při špatné emulaci VRAM bude obrázek buďto rozsypaný, nebo nebude zobrazen vůbec

 

 

Copyright 2003 by ZA Software, zdeneka@seznam.cz