Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

Zpět na zprávu

Celé vlákno · 11 zpráv

dalsi vyvoj emulatoru

Michal Hučík SHARP MZ-800

Chtel bych se zeptat Zdenka Adlera, zda uvazoval o dalsim vyvoji sveho
 emulatoru, napadlo mne, ze by zrejme stalo za to zamerit se take na
nasledujici:

1) urcite by si emulator zaslouzil mnohem lepsi editor Assembleru, ktery by umel
alespon zaklady toho, co takove nastroje maji umet. Pro zacatek alespon navesti,
praci s retezci, preklad na konkretni misto v pameti, ukladani v binarnim tvaru,
atp ...
Ony sice existuji celkem pekne nastroje uz primo na sharpu, ale v dnesni dobe
psat neco vetsiho na sharpacke klavesnici je celkem utrpeni. 

2) nevim jak ostatni, ale mne rozhodne velice nadchnul projekt MemExt a myslim
si, ze pokud pro nej ma vzniknout i nejaky SW, tak by nemela chybet moznost jeho
zapnuti v emulatoru - prece jen se v nem pise a experimentuje mnohem lepe.

3) bylo by celkem zajimave vytvorit komunikacni API, pomoci ktereho by se dalo
povesit na sbernici jakekoliv fiktivni zarizeni - tedy v podstate externi
program. Umoznilo by to pak emulovat a predevsim simulovat jakykoliv HW
pripojeny na sbernici, takze by napr. bylo mozne psat SW pro zarizeni, ktera
jeste ani fyzicky neexistuji a urychlit tim vyvoj.

Co si o tom myslite?

S pozdravem -
    Michal Hucik

Re: dalsi vyvoj emulatoru

Miroslav Hajda SHARP MZ-800

Svého času jsem se také chtěl zapojit do vývoje Zdeňkova emulátoru a
 kromě některých funkcí jako například vykreslovaní bez DirectX (tehdy
kvůli Wine) a bez borderu jsem se rozhodl zkusit rozdělit emulátor na
samostatná zařízení (tedy bod 3), která by se k hlavní aplikaci
připojovala ve formě modulů... Bohužel jsem tehdy (kromě zpomalení
vykreslování) narazil v Delphi na až příliš obtížně překonatelné
překážky souvisejícími s bugem RecreateWND... :-(

Kromě toho, že jsem neměl dostatek dokumentace (kterou jsem od Zdeňka
získal až později) a po negativních reakcích některých sharpistů jsem se
tehdy rozhodl, že dokud Zdeněk neuvolní emulátor jako open-source, zanechám
marných snah...

Otázkou je, zda si svým příspěvkem chtěl o vytvoření daných funkcí
pouze požádat Zdeňka, či případně sám nabízíš, že přidáš svou
ruku k dílu... ;-)

Zdraví
HajdaM
______________________________________________________________
Zobrazit citovaný text (7 řádků)
> Od: pandora.idnes.cz[doména skryta]
> Komu: "Konference "PoÄĂ­taÄ SHARP MZ-800 a emulĂĄtory""
<sharpemupandora.cz>
> Datum: 21.09.2007 09:45
> Předmět: dalsi vyvoj emulatoru
>
>Chtel bych se zeptat Zdenka Adlera, zda uvazoval o dalsim vyvoji sveho
emulatoru, napadlo mne, ze by zrejme stalo za to zamerit se take na
nasledujici:
Zobrazit citovaný text (2 řádky)
>
>1) urcite by si emulator zaslouzil mnohem lepsi editor Assembleru, ktery
by umel alespon zaklady toho, co takove nastroje maji umet. Pro zacatek
alespon navesti, praci s retezci, preklad na konkretni misto v pameti,
ukladani v binarnim tvaru, atp ...
Zobrazit citovaný text (1 řádek)
>Ony sice existuji celkem pekne nastroje uz primo na sharpu, ale v dnesni
dobe psat neco vetsiho na sharpacke klavesnici je celkem utrpeni. 
Zobrazit citovaný text (2 řádky)
>
>2) nevim jak ostatni, ale mne rozhodne velice nadchnul projekt MemExt a
myslim si, ze pokud pro nej ma vzniknout i nejaky SW, tak by nemela chybet
moznost jeho zapnuti v emulatoru - prece jen se v nem pise a experimentuje
mnohem lepe.
Zobrazit citovaný text (2 řádky)
>
>3) bylo by celkem zajimave vytvorit komunikacni API, pomoci ktereho by se
dalo povesit na sbernici jakekoliv fiktivni zarizeni - tedy v podstate
externi program. Umoznilo by to pak emulovat a predevsim simulovat
jakykoliv HW pripojeny na sbernici, takze by napr. bylo mozne psat SW pro
zarizeni, ktera jeste ani fyzicky neexistuji a urychlit tim vyvoj.
Zobrazit citovaný text (5 řádků)
>
>Co si o tom myslite?
>
>S pozdravem -
>    Michal Hucik

Re: dalsi vyvoj emulatoru

Michal Hučík SHARP MZ-800

Miroslav Hajda (sharpemupandora.cz) napsal(a):
Zobrazit citovaný text (8 řádků)
> Svého času jsem se také chtěl zapojit do vývoje Zdeňkova emulátoru a
 kromě některých funkcí jako například vykreslovaní bez DirectX (tehdy
kvůli Wine) a bez borderu jsem se rozhodl zkusit rozdělit emulátor na
samostatná zařízení (tedy bod 3), která by se k hlavní aplikaci
připojovala ve formě modulů... Bohužel jsem tehdy (kromě zpomalení
vykreslování) narazil v Delphi na až příliš obtížně překonatelné
překážky souvisejícími s bugem RecreateWND... :-(
>   
Rozdeleni emulatoru na jednotlive periferie je asi prece jen trochu neco 
jineho, nez uvadim v bodu 3. Videl bych to spis tak, ze si v konfiguraci 
emulatoru zaregistruju nejaky socket, do ktereho pak bude emulator v 
taktech posilat obsah MZ sbernice. Jakykoliv externi proces pak muze na 
tomto socketu poslouchat a odpovidat, s tim, ze samozrejme musi 
akceptovat interni hodiny - vse je samozrejme hodne zavisle na tom jak 
to vlastne nyni vypada uvnitr emulatoru.
Jinak co se tyka wine, tak multiplatformni pojeti je v podstate bod 4), 
ale o tom uz jsem si kdysi davno nejaky mail se Zdenkem Adlerem vymenil, 
tak jsem to ted ani neuvadel.

Zobrazit citovaný text (4 řádky)
> Otázkou je, zda si svým příspěvkem chtěl o vytvoření daných funkcí
pouze požádat Zdeňka, či případně sám nabízíš, že přidáš svou
ruku k dílu... ;-)
>   
Samotne closed-source pojeti emulatoru uz tak nejak samo o sobe odpovida 
na vasi otazku :) Kazdopadne si ale myslim, ze i takoveto namety jsou 
velkym prinosem pro dalsi vyvoj.
Zivim se jako programator, na cemz ma prave MZ800 nemaly podil. Za tech 
par let jsem byl nucen vystridat spousty jak serioznich, tak i celkem 
obskurnich programovacich jazyku, i operacnich systemu - bohuzel ani 
windows, ani deplhi mezi nimi nefiguruje :)
Kazdopadne uz jsem uvazoval nad tim, ze bych zkusil napsat assembler 
kompiler pro Z80 z bodu 1) - teda kdo vi, mozna ze uz i nejaky existuje. 
Ja bych ho zkusil napsat treba v perlu, nebo v pythonu :) Ale i tak 
stale nemam zpusob jak dostat zkompilovana binarni data do pameti 
emulatoru ... Mozna tak pres snapshot, ale to je celkem priserna cesta. 
Opet by to tu chtelo mit nejake API pres ktere by to tam slo dostat, pak 
by se skutecne mohl vyvoj utilit k emulatoru posouvat dal bez zavislosti 
na samotnem jeho jadru.

S pozdravem -
    Michal Hucik

Re: dalsi vyvoj emulatoru

Vaclav Peroutka SHARP MZ-800

Jisteze existuje, assembleru pekna radka :-)

Co se tyce prekladace, zalezi na tom,z jakeho jazyka. Napr. pro Cecko existuje
 minimalne SDCC.

V.

Zobrazit citovaný text (3 řádky)
> ------------ Původní zpráva ------------
> Kazdopadne uz jsem uvazoval nad tim, ze bych zkusil napsat assembler 
> kompiler pro Z80 z bodu 1) - teda kdo vi, mozna ze uz i nejaky existuje. 

Re: dalsi vyvoj emulatoru

Vaclav Peroutka SHARP MZ-800

Zobrazit citovaný text (5 řádků)
> >
> > Jisteze existuje, assembleru pekna radka :-)
> 
> Ano, jen jsem lehce zagooglil :)  http://www.z80.info/z80sdt.htm
> 
No vidis :-) Jsou tam i prekladace pro CPMku. Bohuzel ten Small-C link je uz
 nedostupny a ani neni v archive.org....

Re: dalsi vyvoj emulatoru

Vaclav Peroutka SHARP MZ-800

Zobrazit citovaný text (4 řádky)
> > No vidis :-) Jsou tam i prekladace pro CPMku. Bohuzel ten Small-C link 
> > je uz nedostupny a ani neni v archive.org....
> tohle? http://www.cpm.z80.de/small_c.html :)
> 
Jo, fajne :-) Kdovi, jestli by se ta verze 1.0 dala prelozit a provozovat primo 
v Lamacovi. Dokonce jsem k tomu nasel knizku - The Small-C Handbook.

Kdyz Ti namaluju ten RAMDisk, rozchodis to Small-C ? ;-)

Re: dalsi vyvoj emulatoru

Michal Hučík SHARP MZ-800

Ja jsem nejake cecko mel primo od Lamace :) Jen tu disketu nejak nemuzu 
nacist :( Mozna by to mohl mit Martin Frohlich ... Pokud jo, tak se 
urcite ozve ;)

Zobrazit citovaný text (9 řádků)
> Jo, fajne :-) Kdovi, jestli by se ta verze 1.0 dala prelozit a 
> provozovat primo v Lamacovi. Dokonce jsem k tomu nasel knizku - The 
> Small-C Handbook.
>
> Kdyz Ti namaluju ten RAMDisk, rozchodis to Small-C ? ;-)
>
> ---
> Divejte se na televizi na internetu
> Hudebni televize OCKO - http://ocko.idnes.cz/stream.asp

RE: dalsi vyvoj emulatoru

Martin Frohlich SHARP MZ-800

Ahoj vsichni...

No Michale, ty si ses nejak moc jistej ze se ozvu ;-)

To Cecko jsem po dlouhem hledani nakonec nasel...
Snad mi nikdo neutrhne hlavu když vam sem poslu odkaz:
http://www.mafro.info/sharp/SuperSoft_C.zip

Jinak po dlouhe době si delam poradek ve vecech ze Sharpa a snazim se
obnovit vse co jsem mel a nekde po disketach a kazetach jeste snad mam.

Mejte se
Mafro

Zobrazit citovaný text (29 řádků)
-----Original Message-----
From: Michal Hučík (sharpemupandora.cz) [mailto:ordoz[doména skryta]] 
Sent: Friday, September 21, 2007 5:08 PM
To: Konference "Počítač SHARP MZ-800 a emulátory"
Subject: Re: dalsi vyvoj emulatoru




Ja jsem nejake cecko mel primo od Lamace :) Jen tu disketu nejak nemuzu 
nacist :( Mozna by to mohl mit Martin Frohlich ... Pokud jo, tak se 
urcite ozve ;)

> Jo, fajne :-) Kdovi, jestli by se ta verze 1.0 dala prelozit a
> provozovat primo v Lamacovi. Dokonce jsem k tomu nasel knizku - The 
> Small-C Handbook.
>
> Kdyz Ti namaluju ten RAMDisk, rozchodis to Small-C ? ;-)
>
> ---
> Divejte se na televizi na internetu
> Hudebni televize OCKO - http://ocko.idnes.cz/stream.asp


---
Divejte se na televizi na internetu
Hudebni televize OCKO - 
http://ocko.idnes.cz/stream.asp

Re: dalsi vyvoj emulatoru

Michal Hučík SHARP MZ-800

Hehe ... to je ten muj disk! viz. soubor michal.c :)

Martin Frohlich (sharpemupandora.cz) napsal(a):
Zobrazit citovaný text (51 řádků)
> Ahoj vsichni...
>
> No Michale, ty si ses nejak moc jistej ze se ozvu ;-)
>
> To Cecko jsem po dlouhem hledani nakonec nasel...
> Snad mi nikdo neutrhne hlavu když vam sem poslu odkaz:
> http://www.mafro.info/sharp/SuperSoft_C.zip
>
> Jinak po dlouhe době si delam poradek ve vecech ze Sharpa a snazim se
> obnovit vse co jsem mel a nekde po disketach a kazetach jeste snad mam.
>
> Mejte se
> Mafro
>
> -----Original Message-----
> From: Michal Hučík (sharpemupandora.cz) [mailto:ordoz[doména skryta]] 
> Sent: Friday, September 21, 2007 5:08 PM
> To: Konference "Počítač SHARP MZ-800 a emulátory"
> Subject: Re: dalsi vyvoj emulatoru
>
>
>
>
> Ja jsem nejake cecko mel primo od Lamace :) Jen tu disketu nejak nemuzu 
> nacist :( Mozna by to mohl mit Martin Frohlich ... Pokud jo, tak se 
> urcite ozve ;)
>
>   
>> Jo, fajne :-) Kdovi, jestli by se ta verze 1.0 dala prelozit a
>> provozovat primo v Lamacovi. Dokonce jsem k tomu nasel knizku - The 
>> Small-C Handbook.
>>
>> Kdyz Ti namaluju ten RAMDisk, rozchodis to Small-C ? ;-)
>>
>> ---
>> Divejte se na televizi na internetu
>> Hudebni televize OCKO - http://ocko.idnes.cz/stream.asp
>>     
>
>
> ---
> Divejte se na televizi na internetu
> Hudebni televize OCKO - 
> http://ocko.idnes.cz/stream.asp
>
>
> ---
> Divejte se na televizi na internetu
> Hudebni televize OCKO - 
> http://ocko.idnes.cz/stream.asp
>