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 HucikCelé vlákno · 11 zpráv
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
Michal Hučík SHARP MZ-800
Vaclav Peroutka (sharpemupandora.cz) napsal(a):
Zobrazit citovaný text (2 řádky)
> > Jisteze existuje, assembleru pekna radka :-)
Ano, jen jsem lehce zagooglil :) http://www.z80.info/z80sdt.htm
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
Michal Hučík SHARP MZ-800
Vaclav Peroutka (sharpemupandora.cz) napsal(a):
Zobrazit citovaný text (2 řá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 :)
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 >