home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2001 July
/
Chip_2001-07_cd1.bin
/
ctenari
/
Hytha
/
80MEMU.TXT
< prev
next >
Wrap
Text File
|
2000-03-04
|
7KB
|
108 lines
------================------
-----===== ************************** =====-----
----==== ********************************************** ====----
---=== ************************************************************** ===---
--== 80MEmu v1.0 - freeware 8080/Z80 Multi 8bit Emulator se zdrojov²mi k≤dy ==--
---=== ************************************************************** ===---
----==== ********************************************** ====----
-----===== ************************** =====-----
------================------
(emulace PMI-80, PMD-85.1/2/3, Didaktik Alfa/Gama/M/Kompakt, ZX Spectrum 48/128/
+2/+2A/+3, Mistrum, Pentagon, TK90, TK95, Inves Spectrum+ a dalÜφch model∙ zalo-
₧en²ch na CPU 8080/Z80)
---=== ****************************************************************** ===---
Program 80MEmu umo₧nφ ka₧dΘmu majiteli PC, aby mohl na svΘm poΦφtaΦi spouÜt∞t
nejen DOS a Windows programy, ale takΘ programy a hry, kterΘ hrßl na legendßr-
nφch osmibitech v osmdesßt²ch letech minulΘho stoletφ. Proto₧e krom∞ n∞kolika
mßlo existujφcφch jsou emulßtory d∞lßny pouze pro jeden typ poΦφtaΦe, rozhodl
jsem se vytvo°it program, kter² emuluje co nejvφce typ∙. Po n∞kolika m∞sφcφch
prßce a shßn∞nφ dokumentace po Internetu vznikl tento program, kter² dokß₧e
emulovat sedm hardwarov²ch model∙ a 33 softwarov²ch model∙ osmibitov²ch mikropo-
ΦφtaΦ∙. Po startu programu si u₧ivatel vybere model poΦφtaΦe. U ka₧dΘho modelu
je k dispozici obrßzek, jak poΦφtaΦ vypadal spolu s krßtk²m popisem. Pokud se
jednß pouze o softwarovΘ vylepÜenφ ROM (model s touto ROM nebyl komerΦn∞ nikde
vyrßb∞n), je mφsto obrßzku poΦφtaΦe zobrazen nßhled ROM. V ·vodnφ obrazovce je
mo₧nΘ nastavit rychlost obnovovßnφ obrazu (pro pomalΘ poΦφtaΦe doporuΦuji snφ-
₧it) a takΘ to, zda mß b²t emulovßn zvuk. Emulace je ukonΦena klßvesou ESC, snap
pam∞ti (krom∞ PMI-80) je nahrßn klßvesou F1 a poΦφtaΦ se resetuje kombinacφ klß-
ves SHIFT+F1. Z hlavnφho menu lze ukonΦit program klßvesou F10.
Emulßtor je urΦen pro operaΦnφ systΘmy DOS, Windows 95, Windows 98 a pravd∞po-
dobn∞ p∙jde spustit i pod Windows ME. S nejv∞tÜφ pravd∞podobnostφ nepob∞₧φ ve
Windows NT/2000.
---=== ****************************************************************** ===---
EMULOVAN╔ HARDWAROV╔ MODELY:
Prvnφ hardwarov² model je Φeskoslovensk² mikropoΦφtaΦ PMI-80 zalo₧en² na proce-
soru 8080 na 2MHz s 1Kb ROM i RAM. Tento poΦφtaΦ mß pouze n∞kolik tlaΦφtek a
mφsto televize nebo monitoru mß pouze sedmisegmentovΘ zobrazovaΦe. Do emulßtoru
mohl b²t tento mikropoΦφtaΦ zaΦlen∞n dφky Φasopisu AmatΘrskΘ rßdio, kde vyÜel
kdysi dßvno popis jeho hardwaru a ROM image monitoru (ROM jsem musel ruΦn∞ op-
sat). Hw. model PMI-80 nenφ v emulßtoru zastoupen jin²mi sw. modely, ne₧ origi-
nal verzφ. Toto je pravd∞podobn∞ prvnφ emulßtor PMI-80 na sv∞t∞. Pokud vφÜ o
jinΘm, dej mi o n∞m v∞d∞t.
Druh² hardwarov² model je PMD-85. Pou₧φvß podobn∞ jako PMI-80 procesor 8080 na
2MHz, pam∞¥ RAM mß 48Kb, ROM bu∩ 4 nebo 13Kb - podle toho, jestli je p°ipojen
externφ ROM modul. Na PMD vznikla spousta Φesk²ch her, p∙vodn∞ jsem je cht∞l k
emulßtoru p°idat, jeliko₧ se jednß ve vÜech p°φpadech o freeware, ale emulßtor
by pak byl o dalÜφ megabyte delÜφ :-( Hw. model PMD-85 je v emulßtoru zaΦlen∞n
v p∞ti softwarov²ch modelech:
PMD-85.1, Didaktik Alfa (pln∞ kompatibilnφ), PMD-85.2A jen monitor, PMD-85.2A
monitor+basic a PMD-85.3 monitor. PMD-85.2 a .3 nejsou pln∞ softwarov∞ kompati-
bilnφ, to ₧e hry nejdou, nebo se mrÜφ (viz. pφsmenka v Manic Mineru) je zp∙sobe-
no nekompatibilnφ ROM s PMD-85.1 a nikoli emulßtorem.
T°etφm hardwarov²m modelem je nejznßm∞jÜφ osmibitov² poΦφtaΦ vÜech dob - a tφm
je ZX spectrum 48 (CPU Z80/3.5MHz 48Kb RAM 16Kb ROM). Tento poΦφtaΦ byl po celΘm
sv∞t∞ vyrßb∞n v mnoha variacφch, proto je i zde zastoupen nejvφce sw. modely.
Krom∞ originßlnφho ZX spectra je mo₧nΘ emulovat francouzskou variantu, Inves
Spectrum+, Brazilian Micro Digital TK90, TK95 a dßle amatΘrskΘ vylepÜenφ ROM a
bugfixy (original ROM m∞la spousty chyb a n∞jakΘ nevyu₧itΘ mφsto): Datel ROM
(komplet p°elo₧enß ROM do ΦeÜtiny - nepou₧itelnΘ, ale zajφmavΘ), 1W G.J. Eprom
Extended System (asi p°edch∙dce Tomasoft ROM), Tomasoft CS ROM (asi p°edch∙dce
modelu Mistrum), Turbo+ v4.4 ROM a Groot Bugfixes ROM. V²b∞r je znaΦn², jß ale
dßvam p°ednost original ROM, asi proto, ₧e jsem original Spectrum mφval :-)
U vÜech model∙ ZX kompatibilnφch je emulovßn Kempston Joystick.
DalÜφm modelem je Φeskß verze Spectra a to Mistrum. Tento poΦφtaΦ vznikl v ama-
tΘrsk²ch podmφnkßch v ╚eskoslovensku, kompletnφ nßvod na jeho stavbu vyÜel
v AmatΘrskΘm rßdiu (vΦetn∞ v²pisu ROM, kterou jsem musel opisovat ruΦn∞) a exis-
tuje pouze n∞kolik jeho kus∙ v naÜφ republice a proto₧e jej stav∞li lidΘ, co se
vyznali, je ka₧d² kus realizovßn trochu jinak. Od tΘto chvφle ho mßÜ dφky emulß-
toru k dispozici i ty i bez nutnosti znßt cokoli z elektroniky. Mistrum mß opro-
ti original ZX rozÜφ°enou RAM, ale narozdφl od Didaktika jφ strßnkuje pod ROM.
DalÜφ hw. model Spectra, kter² se vyskytuje v n∞kolika variacφch, je Φeskoslo-
vensk² Didaktik. Mß rozÜφ°enou pam∞¥ na 80Kb, kterß se strßnkuje v prostoru
$8000-$FFFF a je emulovßn v sw. modelech Gama 87, Gama 89, Didaktik M a Didaktik
Kompakt. RozÜφ°enφ systΘmu je zastoupeno variantami LEC ROM a Gama ISO ROM.
Nßsledujφcφ podporovan² hw. model je novß generace ZX Spectra - ZX 128 kompati-
bilnφ modely. RAM je rozÜφ°ena na 128Kb, ROM mß velikost 32Kb. Nov² zvukov²
obvod bohu₧el nenφ emulovßn. Ani nem∙₧e b²t, proto₧e mi n∞jak nefunguje Sound
Blaster Live pod DOSem, aΦkoli by m∞l. Kdybyste n∞kdo v∞d∞l proΦ, urΦit∞ se oz-
v∞te. ZX 128 je zastoupeno v sw. modelech original 128, 128+2, 128+2 bugfixes a
p∞ti variantami mikropoΦφtaΦe Pentagon vyroben²mi v Sov∞tskΘm Svazu.
Poslednφmi modely jsou mikropoΦφtaΦe ZX 128+2A a +3, kterΘ majφ ROM rozÜφ°enou
na 64Kb.
---=== ****************************************************************** ===---
V∞°φm, ₧e si ka₧d² vybere z t∞chto 33 model∙ alespo≥ jeden, na kterΘm si zavzpo-
mφnß na starΘ Φasy, kdy se hry nahrßvaly z kazety deset minut, ale zato byly
narozdφl od dneÜnφch alespo≥ troÜku zßbavnΘ.
Program 80MEmu je voln∞ Üi°iteln² i se zdrojov²mi k≤dy za p°edpokladu dodr₧enφ
licenΦnφch podmφnek ZOA, p°esto se nebudu brßnit pen∞₧it²m Φi v∞cn²m dar∙m ;-)
V p°φpad∞ jak²chkoli nejasnostφ piÜ na e-mail, nebo navÜtiv mojφ WWW strßnku.
E-mail: dispair@seznam.cz / santus@centrum.cz
WWW: http://santus.kgb.cz