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

[SharpMZ] mz800emu verze 1.0.3

Michal Hucik - ORDOZ <ordoz@[doména skryta]> SHARP MZ-800


Zverejnil jsem oficialni verzi 1.0.3 https://sourceforge.net/projects/mz800emu/

oproti tomu, co jsem doposud prubezne zverejnoval tady v konferenci obsahuje opraveny nefunkcni Pezik a opravu (ve win32) nefunkcniho Quick Disk.  Maximalni velikost QD byla upravena podle Radkovych mereni. Dale byla pridana moznost prepinat mezi nekolika predkompilovanyma ROM. A nejake opravy v parsovani config ini souboru.

Oproti predchozi 1.0.2 verzi pak:

- opravy a vylepseni v debuggeru
- breakpointy se stromovou strukturou (to by asi stalo za to trochu zdokumentovat, protoze to mozna neni uplne intuitivni)
- memory dump viewer
- quick disk (nechtelo se mi delat extra polozku v menu pro vytvoreni noveho image - zda se vam pochopitelne to, jak vytvorit novy image?)

... dalsi detaily v svn comit logu.

V ROM menu je oficialne k dispozici JSS 1.06A a 1.08C. Pokud mate chut zkoumat a experimentovat se starsimi verzemi JSS, tak po prvnim spusteni emulatoru se vam v mz800emu.ini se vam vytvori sekce MZ800. Pokud treba v notepadu zmenite development_mode na YES:

[MZ800]
development_mode = YES

... tak se vam odemkne menu i se dvema starsima ROM, Coz je oficialne prvni e
aster egg, ktery jsem do programu zabudoval a o kterem poskytuju info pouze v cestine ;) Nicmene pravym duvodem k tomu, ze jsem ty ROM ukryl je to, ze ani nevim k cemu jsou vlastne dobre.

Tak stahujte, testujte a reportujte chyby :)

Michal


Re: [SharpMZ] mz800emu verze 1.0.3

Radek Suk <suk@[doména skryta]> SHARP MZ-800

Michale tak jsem se na to trosku kouknul.

Myslim ze by jsi mel udelat moznost nastavovat pezik ramdisk. Ja osobne jsem zacinal na ramdisku o velikosti 128 KB. A hodne lidi melo tenkrat jen 64 KB nebo 128 KB. Bohatsi i 256 KB a pak kombinaci 256 + 64 a az pozdeji se zacalo pouzivat 2 x 256 = 512 KB. To rozsireni experimental bych nechal na 512 KB - v tu dobu uz nebyl problem si koupit vetsi pameti.

Jinak kdyz vyberu polozku About a pohybuji oknem tak se neprekresluje jak ma a udela to az po uvolneni tlacitka mysi. To neni uplne bezne.

Take kdyz vyberu menu a presunu se do jineho programu, tak je menu stale videt. To take neni spravne, kdyz ma fokus jiny program, tak se nema nic pokouset ho prebit. Spravne by jsi mel automaticky uzavrit menu.

Uvazujes i o pripojeni RS232. Nebylo by spatne kdyz by se dalo do nejakeho realneho com portu. Nebo do nejakeho jineho programu ktery by to zpracoval.

Take bych dal inteligentnejsi hlasku, kdyz se spusti program dvakrat. Proste ze je mozno pustit jen jednu instanci programu.

Program jsem si dal jeste do jineho adresare a prejmenoval jsem ho a pak jsem mohl pouzivat dva programy soucasne. Docela bych privital, kdyz by mezi nimi byl virtualni krizeny kabel na rs232. Myslis ze by to slo nejak udelat?  Nejake menu nebo cfg?

Jak funguje tisk? Je mozno nejak odchytavat do souboru co se posila na tiskarnu? Bude emulace vice typu tiskaren?

Muzu nekde nastavovat ty ctyri prepinace vzadu? Minimalne u toho co prepina rezim 700/800 by mela byt moznost to menit.

Radek


Dne 2.3.2016 v 20:15 Michal Hucik - ORDOZ napsal(a):

Zverejnil jsem oficialni verzi 1.0.3 https://sourceforge.net/projects/mz800emu/

oproti tomu, co jsem doposud prubezne zverejnoval tady v konferenci obsahuje opraveny nefunkcni Pezik a opravu (ve win32) nefunkcniho Quick Disk.  Maximalni velikost QD byla upravena podle Radkovych mereni. Dale byla pridana moznost prepinat mezi nekolika predkompilovanyma ROM. A nejake opravy v parsovani config ini souboru.

Oproti predchozi 1.0.2 verzi pak:

- opravy a vylepseni v debuggeru
- breakpointy se stromovou strukturou (to by asi stalo za to trochu zdokumentovat, protoze to mozna neni uplne intuitivni)
- memory dump viewer
- quick disk (nechtelo se mi delat extra polozku v menu pro vytvoreni noveho image - zda se vam pochopitelne to, jak vytvorit novy image?)

... dalsi detaily v svn comit logu.

V ROM menu je oficialne k dispozici JSS 1.06A a 1.08C. Pokud mate chut zkoumat a experimentovat se starsimi verzemi JSS, tak po prvnim spusteni emulatoru se vam v mz800emu.ini se vam vytvori sekce MZ800. Pokud treba v notepadu zmenite development_mode na YES:

[MZ800]
development_mode = YES

... tak se vam odemkne menu i se dvema starsima ROM, Coz je oficialne prvni easter egg, ktery jsem do programu zabudoval a o kterem poskytuju info pouze v cestine ;) Nicmene pravym duvodem k tomu, ze jsem ty ROM ukryl je to, ze ani nevim k cemu jsou vlastne dobre.

Tak stahujte, testujte a reportujte chyby :)

Michal




_______________________________________________
SharpMZ mailing list
SharpMZmail.ordoz.com
http://mail.ordoz.com/mailman/listinfo/sharpmz

Re: [SharpMZ] mz800emu verze 1.0.3

Michal Hucik - ORDOZ <ordoz@[doména skryta]> SHARP MZ-800


Ahoj Radku,

1) chovani menu a oken - to je jeden velky kompromis, ktery vychazi z toho, ze  Sharp emulacni okno je v SDL a GUI programu je v GTK ... jedna se o 2 naprosto oddelene svety pro ktere jsem doposud nenasel prunik - neexistuje...  Cesta z toho je bud, ze  jednou treba SDL udela vlastni okenkove menu a objekty - o cemz se obcas nekde mluvi, nebo ze emulator prepisu do nejakeho jineho GUI. Predbezne uz od zacatku se snazim vse napsat tak, aby byl kod emulatoru co nejvice oddeleny od GUI, nicmene prozatim se zmenou prostredi moc nepocitam.

Odpoved - je potreba prijmout to jako vlastnost :) , nebo jinak: prozatim to neumim lepe vyresit

2) pezik - je pro mne v podstate zahadou. Ne, ze bych nechapal, jak funguje, nicmene nikde jsem nemel k dispozici ani programy, ktere by s nim pracovaly a proto jsem - klasicky - emuloval emulator - tedy, kopiroval jsem Zdenka ... sve chyby jsem si v nem pak opravil az se zprovoznenim JSS.
Popisujes ruzne kapacity Pezika, nicmene co jineho, nez JSS + asi nejaka upravena cp/m a zrejme i nejaky upraveny BASIC s tim pracuje a predevsim jak? Videl jsem spoustu analytickych programu pro std ramdisk, ale pro pezik zadny - JSS tvrdi, ze umi rozlisit pocet bank... v ramci emulace to pro mne zrejme znamena jen omezit pocet podporovanych portu pro pezik, nicmene jaky to ma smysl? - neni zalohovany a mensi kapacita je podle mne jen opruz. Predpokladam, ze mapr. u standardniho ramdisku taky kazdy vyuzije predevsim jeho 1MB velikost - presto, ze vetsina analytickych programu umi podle mne identifikovat ramdisk do 512kB. Vyjimecna Bohousova Madonna je asi nadlouho jediny program, ktery vyuzije 16MB ramdisk.
Volbu ostatnich velikosti mam u standardniho ramdisku jen proto, ze se podle teto volby vytvari soubor rd.dat a vnimam jakousi zodpovednost za to, jak moc si tim uzivatel zasere disk. Pokud se v tomto postoji mylim, tak mne oprav.

Odpoved - nevim, moc nerozumim duvodu proc podporovat mensi kapacity techto nezalohovanych ramdisku - pokud mi nekdo ukaze/vysvetli smysl, tak je neni problem doplnit.

3) o podpore RS232 jsem zatim moc neuvazoval ... Pokud ano, tak mozna o rozhrani, ktere je podporovano mou Unikartou. A to  z toho duvodu, aby bylo mozne testovat jeji API i na PC - obavam se vsak, ze do dnesniho dne jsem jediny, kdo tuto funkci Unikarty na Sharpu testoval...

Odpoved - fakt ne :) Rozumim tomu, ze by sis chtel pohrat s psanim "sitovych" her propojenych pomoci RS232 - ja bych k tomuto ucelu radeji prosadil spise ethernet rozhrani unikarty - verim, ze je dnes celosvetove mnohem rozsirenejsi, nez RS232 ;)

4) beh programu ve vice instancich - v podstate nevidim duvod proc by to melo byt nejak problemove - tobe to psalo nejake chybove hlasky? ja jsem si ted tady v pohode nastartoval vice instanci jak z jednoho, tak i z nekolika adresaru a bez chybovych hlaseni

Odpoved - nerozumim dotazu/problemu

5) tisk nepodrporuju - emulator se chova tak, jako kdyby v paralelnim portu nebylo nic zasunuto

Odpoved - fakt ne :)

6) MZ800 prepinace - pokud si vybavuju, tak jeden prepina 50/60HZ vystup - vec, kterou jsem zmeril a dok onfery zdokumentoval, nicmene pochybuji, ze ma nejaky prinos to, aby byla emulovana; dalsi dva prepinace se pokud si pamatuji tykaji nejakeho standardu pro vystupu na tiskarnu, kterou nepodporuji - kdyby melo dnesni PC bezne paralelni port, tak jej propojim s emulatorem, nicmene virtualizace takoveho rozhrani  mne moc nebere... Kazdopadne do budoucna o nejakem tisku z emulatoru uvazuju a podpora v nejake mire asi bude; poslednim je user mode switch mz800/700 ... ten jediny v emulatoru nyni podporuju, ale je natvrdo predkompilovany v nejakem konstantnim stavu - zrejme v mz700
Odpoved - az najdu ve stavajicim menu vhodne misto, tak mude mozne menit stav toho posledniho switche, nicmene nyni se konstantne nachazi ve stavu, ktery povazuju za nejbeznejsi - pokud ten stav neni z nejakeho duvodu bezny, ci standardni, tak mne o tom proste presvedcte :) Jediny smysluplny duvod zmeny tohoto switche jsem za cely svuj zivot videl pouze u te JSS dual ROM, coz plati jen u realneho HW.

Odpoved - jeden z tech switchu ma mozna trochu smysl a casem ho mozna do emulace pridam, jedna se vsak o minoritni prvek

Mam zatim v hlave jakesi TODO: Emulator jsem zacal psat z toho duvodu, ze ten Zdenkuv nepracuje jinde, nez ve Win a proto, ze mi u Zdenkova emulatoru chybely nektere vlastnosti co se tyka podpory noveho HW a hlavne z hlediska moznosti debugovani. V tomto duchu bych prozatim rad dale pokracoval predevsim s podporou Unikarty, memexta, HDD... Pokud pominu opravy pripadnych chyb, tak v jedne z brzo nasledujicich verzi bych rad umoznil nahravani externich ROM s moznosti aplikace uzivatelskych CMT patch rutin.

Snad jsem odpoovedel na vsechny tve pripominky.


Michal



Dne 2.3.2016 v 21:19 Radek Suk napsal(a):
Michale tak jsem se na to trosku kouknul.

Myslim ze by jsi mel udelat moznost nastavovat pezik ramdisk. Ja osobne jsem zacinal na ramdisku o velikosti 128 KB. A hodne lidi melo tenkrat jen 64 KB nebo 128 KB. Bohatsi i 256 KB a pak kombinaci 256 + 64 a az pozdeji se zacalo pouzivat 2 x 256 = 512 KB. To rozsireni experimental bych nechal na 512 KB - v tu dobu uz nebyl problem si koupit vetsi pameti.

Jinak kdyz vyberu polozku About a pohybuji oknem tak se neprekresluje jak ma a udela to az po uvolneni tlacitka mysi. To neni uplne bezne.

Take kdyz vyberu menu a presunu se do jineho programu, tak je menu stale videt. To take neni spravne, kdyz ma fokus jiny program, tak se nema nic pokouset ho prebit. Spravne by jsi mel automaticky uzavrit menu.

Uvazujes i o pripojeni RS232. Nebylo by spatne kdyz by se dalo do nejakeho realneho com portu. Nebo do nejakeho jineho programu ktery by to zpracoval.

Take bych dal inteligentnejsi hlasku, kdyz se spusti program dvakrat. Proste ze je mozno pustit jen jednu instanci programu.

Program jsem si dal jeste do jineho adresare a prejmenoval jsem ho a pak jsem mohl pouzivat dva programy soucasne. Docela bych privital, kdyz by mezi nimi byl virtualni krizeny kabel na rs232. Myslis ze by to slo nejak udelat?  Nejake menu nebo cfg?

Jak funguje tisk? Je mozno nejak odchytavat do souboru co se posila na tiskarnu? Bude emulace vice typu tiskaren?

Muzu nekde nastavovat ty ctyri prepinace vzadu? Minimalne u toho co prepina rezim 700/800 by mela byt moznost to menit.

Radek


Dne 2.3.2016 v 20:15 Michal Hucik - ORDOZ napsal(a):

Zverejnil jsem oficialni verzi 1.0.3 https://sourceforge.net/projects/mz800emu/

oproti tomu, co jsem doposud prubezne zverejnoval tady v konferenci obsahuje opraveny nefunkcni Pezik a opravu (ve win32) nefunkcniho Quick Disk.  Maximalni velikost QD byla upravena podle Radkovych mereni. Dale byla pridana moznost prepinat mezi nekolika predkompilovanyma ROM. A nejake opravy v parsovani config ini souboru.

Oproti predchozi 1.0.2 verzi pak:

- opravy a vylepseni v debuggeru
- breakpointy se stromovou strukturou (to by asi stalo za to trochu zdokumentovat, protoze to mozna neni uplne intuitivni)
- memory dump viewer
- quick disk (nechtelo se mi delat extra polozku v menu pro vytvoreni noveho image - zda se vam pochopitelne to, jak vytvorit novy image?)

... dalsi detaily v svn comit logu.

V ROM menu je oficialne k dispozici JSS 1.06A a 1.08C. Pokud mate chut zkoumat a experimentovat se starsimi verzemi JSS, tak po prvnim spusteni emulatoru se vam v mz800emu.ini se vam vytvori sekce MZ800. Pokud treba v notepadu zmenite development_mode na YES:

[MZ800]
development_mode = YES

... tak se vam odemkne menu i se dvema starsima ROM, Coz je oficialne prvni easter egg, ktery jsem do programu zabudoval a o kterem poskytuju info pouze v cestine ;) Nicmene pravym duvodem k tomu, ze jsem ty ROM ukryl je to, ze ani nevim k cemu jsou vlastne dobre.

Tak stahujte, testujte a reportujte chyby :)

Michal




_______________________________________________
SharpMZ mailing list
SharpMZmail.ordoz.com
http://mail.ordoz.com/mailman/listinfo/sharpmz



_______________________________________________
SharpMZ mailing list
SharpMZmail.ordoz.com
http://mail.ordoz.com/mailman/listinfo/sharpmz

Re: [SharpMZ] mz800emu verze 1.0.3

Radek Suk <suk@[doména skryta]> SHARP MZ-800


Ahoj Michale

2) Kdyz neudelas moznost nastavit velikost ramdisku, tak omezis programatora nejakeho programu aby mohl otestovat autodetekci ramdisku a funkcnost programu pro jinou velikost. Ne kazdy realny ramdisk ma 512 KB. Stejne jako zalohovatelny ramdisk ma 64 KB, 256 KB nebo 1MB, podle toho co sehnal majitel pri stavbe.

3) Sharp MZ800 ma rs232 ale nema ethernet. Napr. Martin8bity uspesne si overil ze rs232 na realnem stroji funguje dobre. Stale existuji pocitace co maji W7 a funkcni com port.

5) Skoda ze se nedela nejaky soubor s moznosti po ukonceni emulator ho nejak zpracovat.

6) samozrejme je obecne lepsi mit nastaven rezim MZ700 a pocitat s tim ze program se sam prepne do rezimu MZ800 ale nelze na to spolehat a proto je tam ten prepinac a proto romka vybere spravny rezim pred spustenim programu.

Radek

Dne 2.3.2016 v 22:47 Michal Hucik - ORDOZ napsal(a):

Ahoj Radku,

1) chovani menu a oken - to je jeden velky kompromis, ktery vychazi z toho, ze  Sharp emulacni okno je v SDL a GUI programu je v GTK ... jedna se o 2 naprosto oddelene svety pro ktere jsem doposud nenasel prunik - neexistuje...  Cesta z toho je bud, ze  jednou treba SDL udela vlastni okenkove menu a objekty - o cemz se obcas nekde mluvi, nebo ze emulator prepisu do nejakeho jineho GUI. Predbezne uz od zacatku se snazim vse napsat tak, aby byl kod emulatoru co nejvice oddeleny od GUI, nicmene prozatim se zmenou prostredi moc nepocitam.

Odpoved - je potreba prijmout to jako vlastnost :) , nebo jinak: prozatim to neumim lepe vyresit

2) pezik - je pro mne v podstate zahadou. Ne, ze bych nechapal, jak funguje, nicmene nikde jsem nemel k dispozici ani programy, ktere by s nim pracovaly a proto jsem - klasicky - emuloval emulator - tedy, kopiroval jsem Zdenka ... sve chyby jsem si v nem pak opravil az se zprovoznenim JSS.
Popisujes ruzne kapacity Pezika, nicmene co jineho, nez JSS + asi nejaka upravena cp/m a zrejme i nejaky upraveny BASIC s tim pracuje a predevsim jak? Videl jsem spoustu analytickych programu pro std ramdisk, ale pro pezik zadny - JSS tvrdi, ze umi rozlisit pocet bank... v ramci emulace to pro mne zrejme znamena jen omezit pocet podporovanych portu pro pezik, nicmene jaky to ma smysl? - neni zalohovany a mensi kapacita je podle mne jen opruz. Predpokladam, ze mapr. u standardniho ramdisku taky kazdy vyuzije predevsim jeho 1MB velikost - presto, ze vetsina analytickych programu umi podle mne identifikovat ramdisk do 512kB. Vyjimecna Bohousova Madonna je asi nadlouho jediny program, ktery vyuzije 16MB ramdisk.
Volbu ostatnich velikosti mam u standardniho ramdisku jen proto, ze se podle teto volby vytvari soubor rd.dat a vnimam jakousi zodpovednost za to, jak moc si tim uzivatel zasere disk. Pokud se v tomto postoji mylim, tak mne oprav.

Odpoved - nevim, moc nerozumim duvodu proc podporovat mensi kapacity techto nezalohovanych ramdisku - pokud mi nekdo ukaze/vysvetli smysl, tak je neni problem doplnit.

3) o podpore RS232 jsem zatim moc neuvazoval ... Pokud ano, tak mozna o rozhrani, ktere je podporovano mou Unikartou. A to  z toho duvodu, aby bylo mozne testovat jeji API i na PC - obavam se vsak, ze do dnesniho dne jsem jediny, kdo tuto funkci Unikarty na Sharpu testoval...

Odpoved - fakt ne :) Rozumim tomu, ze by sis chtel pohrat s psanim "sitovych" her propojenych pomoci RS232 - ja bych k tomuto ucelu radeji prosadil spise ethernet rozhrani unikarty - verim, ze je dnes celosvetove mnohem rozsirenejsi, nez RS232 ;)

4) beh programu ve vice instancich - v podstate nevidim duvod proc by to melo byt nejak problemove - tobe to psalo nejake chybove hlasky? ja jsem si ted tady v pohode nastartoval vice instanci jak z jednoho, tak i z nekolika adresaru a bez chybovych hlaseni

Odpoved - nerozumim dotazu/problemu

5) tisk nepodrporuju - emulator se chova tak, jako kdyby v paralelnim portu nebylo nic zasunuto

Odpoved - fakt ne :)

6) MZ800 prepinace - pokud si vybavuju, tak jeden prepina 50/60HZ vystup - vec, kterou jsem zmeril a dok onfery zdokumentoval, nicmene pochybuji, ze ma nejaky prinos to, aby byla emulovana; dalsi dva prepinace se pokud si pamatuji tykaji nejakeho standardu pro vystupu na tiskarnu, kterou nepodporuji - kdyby melo dnesni PC bezne paralelni port, tak jej propojim s emulatorem, nicmene virtualizace takoveho rozhrani  mne moc nebere... Kazdopadne do budoucna o nejakem tisku z emulatoru uvazuju a podpora v nejake mire asi bude; poslednim je user mode switch mz800/700 ... ten jediny v emulatoru nyni podporuju, ale je natvrdo predkompilovany v nejakem konstantnim stavu - zrejme v mz700
Odpoved - az najdu ve stavajicim menu vhodne misto, tak mude mozne menit stav toho posledniho switche, nicmene nyni se konstantne nachazi ve stavu, ktery povazuju za nejbeznejsi - pokud ten stav neni z nejakeho duvodu bezny, ci standardni, tak mne o tom proste presvedcte :) Jediny smysluplny duvod zmeny tohoto switche jsem za cely svuj zivot videl pouze u te JSS dual ROM, coz plati jen u realneho HW.

Odpoved - jeden z tech switchu ma mozna trochu smysl a casem ho mozna do emulace pridam, jedna se vsak o minoritni prvek

Mam zatim v hlave jakesi TODO: Emulator jsem zacal psat z toho duvodu, ze ten Zdenkuv nepracuje jinde, nez ve Win a proto, ze mi u Zdenkova emulatoru chybely nektere vlastnosti co se tyka podpory noveho HW a hlavne z hlediska moznosti debugovani. V tomto duchu bych prozatim rad dale pokracoval predevsim s podporou Unikarty, memexta, HDD... Pokud pominu opravy pripadnych chyb, tak v jedne z brzo nasledujicich verzi bych rad umoznil nahravani externich ROM s moznosti aplikace uzivatelskych CMT patch rutin.

Snad jsem odpoovedel na vsechny tve pripominky.


Michal



Re: [SharpMZ] mz800emu verze 1.0.3

Michal Hucik - ORDOZ <ordoz@[doména skryta]> SHARP MZ-800


Ahoj Radku,

Dne 2.3.2016 v 23:57 Radek Suk napsal(a):

2) Kdyz neudelas moznost nastavit velikost ramdisku, tak omezis programatora nejakeho programu aby mohl otestovat autodetekci ramdisku a funkcnost programu pro jinou velikost. Ne kazdy realny ramdisk ma 512 KB. Stejne jako zalohovatelny ramdisk ma 64 KB, 256 KB nebo 1MB, podle toho co sehnal majitel pri stavbe.


OK, videl bych to tedy tak, ze asi v emulatoru zrusim moznost provozovat soucasne std ramdisk + posunuty pezik - je to asi stejne jen hypoteticka konfigurace, jakou realne nikdo nikdy nebude mit. Zustanou jen volby std a pezik.

Pro pezik dale vytvorim konfiguracni okno ve kterem bude mozne libovolne zapinat jednotlive banky mapovane na 0xe8 - 0xef a 0x68 - 0x6f ... Chci ovsem vedet, zda ma vubec smysl povolit zapinani tech jednotlivych bank tak hala bala, nebo zda to musi byt vzdy jen 1 - 8 bank mapovanych po sobe od 0xe8 nahoru.

Tak mne napad: ma ten posunuty pezik vubec nejaky smysl? Udelal jsem jej jen proto, ze jste o nem kdysi nekde v konfere psali, ze na to udelate nejaky switch v ramdisku, ktery jste prave navrhovali. Nevim, zda ten HW vubec existuje a zda pro nej neco napsano.

Kazdopadne: mate nejakou cp/m a programy pro Pezik? potreboval bych je na otestovani. Zkousel jsem ted povolit jen jednu banku - 0xe8 a JSS mi automaticky tvrdi, ze mam k dispozici 5 bank - tedy 320kB.

BTW: jak jsem ted s JSS experimentoval, tak jsem zjistil, ze po zapisu na ramdisk neprovadi kontrolu, coz je celkem pochopitelne, nicmene nedela ani kontrolu toho jak velky objem dat nahravate, takze kdyz dam zapsat blok o velikosti 0xffff, tak si prepise hlavicku na zacatku banky.

6) samozrejme je obecne lepsi mit nastaven rezim MZ700 a pocitat s tim ze program se sam prepne do rezimu MZ800 ale nelze na to spolehat a proto je tam ten prepinac a proto romka vybere spravny rezim pred spustenim programu.

Ten switch tam prozatim neni hlavne proto, ze jsem pro nej doposud nevymyslel zadne sikovne misto v menu. Nicmene kdyz na prepnuti toho switche nemam zadny nastroj v menu, tak bych jej mohl alespon umistit do mz800emu.ini, tak jako jsem tam udelal ten development_mode.

Michal
 

Re: [SharpMZ] mz800emu verze 1.0.3

Radek Suk <suk@[doména skryta]> SHARP MZ-800

Ahoj Michale

Urcite zachovej moznost provozovat soucasne std ramdisk + posunuty 
pezik. Osobne to mam a pouzivam. Moje cp/m to umi ovladat a byla to 
jedina realna moznost v roce 1993 jak udelat 1,5 MB ramdisk. Myslim ze 
to neni proti nicemu.

Jinak nic nebrani aby se pouzil bezny Pezik a posunuty Pezik ramdisk.

Pises "Kazdopadne: mate nejakou cp/m a programy pro Pezik? potreboval 
bych je na otestovani. Zkousel jsem ted povolit jen jednu banku - 0xe8 a 
JSS mi automaticky tvrdi, ze mam k dispozici 5 bank - tedy 320kB." tak 
to ta romka spatne funguje.

Schema ramdisku je 
http://www.scav.cz/data/MZ-800/Vyroba_Popis_Ramdisk_Pezik.jpg Nejdrive 
se ma obsadit port EC a druha banka zacina na E8.

Osobne na tvem miste bych udelat formular a tam dal 4x 8 zaskrtavacich 
poli. Pak par tlacitek jako "no pezik ramdisk" - co by vsechny policka 
odskrtnul. Pak "standard 64 KB" a ten by zaskrtl jen policko EC. 
"standard 128 KB" by zaskrtl EC a E8. Pak jeste tlacitka pro 256, 320 a 
512. Pokrocily uzivatel si zaskrtne co potrebuje - klidne i vsech 32 
policek. Bezny uzivatel stiskne tlacitko a program mu sam vybere vhodne 
nastaveni.

Takto bych udelal i vyber pro bezny VCTM1 ramdisk (64 KB, 256 KB, 1 MB).

Osobne bych privital pro kazdy druh ramdisku svuj nazev image. Kdyz mam 
dva ramdisky, tak mam mit dva soubory. Kdyz se to veme do dokonalosti 
tak i dva Pezik ramdisky by mely mit dva soubory aby to odpovidalo 
realnemu stavu.

Takze kdyz budu chtit v emulatoru odzkouset kominaci 64KB pezik na portu 
EC, posunuty 512 KB pezik na portu 68 a VCTM1 s 1MB tak bych mel mit tri 
soubory na disku s velikosti 64 KB, 512 KB a 1 MB.

Kdyz ti nikdo nic neposle tak se pokusim casem vyhrabat cp/m na pezik s 
kterou jsem zacinal. Jinak Basic jsem si rucne menil v monitoru a mohl 
jsem si vybrat jaky port budu ten den pouzivat. Vcera jsem cistil 
pocitace a urcite jsem tam mel cp/m lamac s pezik ramdiskem a tak nebude 
problem ti udelat dsk soubor. Cistil jsem mechaniky a zkusel jsem jak 
ctou diskety a jedna stara mela tento system na sobe.

6) myslim ze pro tuto dobu by ten prepinac bohate stacil v ini souboru.

Radek


Re: [SharpMZ] mz800emu verze 1.0.3

Miloš <milsa@[doména skryta]> SHARP MZ-800

Je to CP/M aj niekde na stiahnutie? Viem, že debata o tom niekde už 
bola, ale napamätám sa, že by som vtedy stiahol spomínané CP/M.

Miloš

Dňa 3. 3. 2016 o 17:26 Radek Suk napísal(a):
Zobrazit citovaný text (53 řádků)
> Ahoj Michale
>
> Urcite zachovej moznost provozovat soucasne std ramdisk + posunuty
> pezik. Osobne to mam a pouzivam. Moje cp/m to umi ovladat a byla to
> jedina realna moznost v roce 1993 jak udelat 1,5 MB ramdisk. Myslim ze
> to neni proti nicemu.
>
> Jinak nic nebrani aby se pouzil bezny Pezik a posunuty Pezik ramdisk.
>
> Pises "Kazdopadne: mate nejakou cp/m a programy pro Pezik? potreboval
> bych je na otestovani. Zkousel jsem ted povolit jen jednu banku - 0xe8 a
> JSS mi automaticky tvrdi, ze mam k dispozici 5 bank - tedy 320kB." tak
> to ta romka spatne funguje.
>
> Schema ramdisku je
> http://www.scav.cz/data/MZ-800/Vyroba_Popis_Ramdisk_Pezik.jpg Nejdrive
> se ma obsadit port EC a druha banka zacina na E8.
>
> Osobne na tvem miste bych udelat formular a tam dal 4x 8 zaskrtavacich
> poli. Pak par tlacitek jako "no pezik ramdisk" - co by vsechny policka
> odskrtnul. Pak "standard 64 KB" a ten by zaskrtl jen policko EC.
> "standard 128 KB" by zaskrtl EC a E8. Pak jeste tlacitka pro 256, 320 a
> 512. Pokrocily uzivatel si zaskrtne co potrebuje - klidne i vsech 32
> policek. Bezny uzivatel stiskne tlacitko a program mu sam vybere vhodne
> nastaveni.
>
> Takto bych udelal i vyber pro bezny VCTM1 ramdisk (64 KB, 256 KB, 1 MB).
>
> Osobne bych privital pro kazdy druh ramdisku svuj nazev image. Kdyz mam
> dva ramdisky, tak mam mit dva soubory. Kdyz se to veme do dokonalosti
> tak i dva Pezik ramdisky by mely mit dva soubory aby to odpovidalo
> realnemu stavu.
>
> Takze kdyz budu chtit v emulatoru odzkouset kominaci 64KB pezik na portu
> EC, posunuty 512 KB pezik na portu 68 a VCTM1 s 1MB tak bych mel mit tri
> soubory na disku s velikosti 64 KB, 512 KB a 1 MB.
>
> Kdyz ti nikdo nic neposle tak se pokusim casem vyhrabat cp/m na pezik s
> kterou jsem zacinal. Jinak Basic jsem si rucne menil v monitoru a mohl
> jsem si vybrat jaky port budu ten den pouzivat. Vcera jsem cistil
> pocitace a urcite jsem tam mel cp/m lamac s pezik ramdiskem a tak nebude
> problem ti udelat dsk soubor. Cistil jsem mechaniky a zkusel jsem jak
> ctou diskety a jedna stara mela tento system na sobe.
>
> 6) myslim ze pro tuto dobu by ten prepinac bohate stacil v ini souboru.
>
> Radek
>
>
> _______________________________________________
> SharpMZ mailing list
> SharpMZmail.ordoz.com
> http://mail.ordoz.com/mailman/listinfo/sharpmz

Re: [SharpMZ] mz800emu verze 1.0.3

Radek Suk <suk@[doména skryta]> SHARP MZ-800

Jestli myslis moji cp/m ta ta je od Bytestu 2011 na mem webu 
http://www.radeksuk.cz/sharp/mzdos%20v1.0%20byfest2011.dsk

Na ostatni veci se dostanu az o vikendu.

Jinak jak pisi o tech 32 zaskrtavacich polickach tak to je preklep ale 
spravne ma byt 16.

Radek


Dne 3.3.2016 v 17:43 Miloš napsal(a):
Zobrazit citovaný text (65 řádků)
> Je to CP/M aj niekde na stiahnutie? Viem, že debata o tom niekde už
> bola, ale napamätám sa, že by som vtedy stiahol spomínané CP/M.
>
> Miloš
>
> Dňa 3. 3. 2016 o 17:26 Radek Suk napísal(a):
>> Ahoj Michale
>>
>> Urcite zachovej moznost provozovat soucasne std ramdisk + posunuty
>> pezik. Osobne to mam a pouzivam. Moje cp/m to umi ovladat a byla to
>> jedina realna moznost v roce 1993 jak udelat 1,5 MB ramdisk. Myslim ze
>> to neni proti nicemu.
>>
>> Jinak nic nebrani aby se pouzil bezny Pezik a posunuty Pezik ramdisk.
>>
>> Pises "Kazdopadne: mate nejakou cp/m a programy pro Pezik? potreboval
>> bych je na otestovani. Zkousel jsem ted povolit jen jednu banku - 0xe8 a
>> JSS mi automaticky tvrdi, ze mam k dispozici 5 bank - tedy 320kB." tak
>> to ta romka spatne funguje.
>>
>> Schema ramdisku je
>> http://www.scav.cz/data/MZ-800/Vyroba_Popis_Ramdisk_Pezik.jpg Nejdrive
>> se ma obsadit port EC a druha banka zacina na E8.
>>
>> Osobne na tvem miste bych udelat formular a tam dal 4x 8 zaskrtavacich
>> poli. Pak par tlacitek jako "no pezik ramdisk" - co by vsechny policka
>> odskrtnul. Pak "standard 64 KB" a ten by zaskrtl jen policko EC.
>> "standard 128 KB" by zaskrtl EC a E8. Pak jeste tlacitka pro 256, 320 a
>> 512. Pokrocily uzivatel si zaskrtne co potrebuje - klidne i vsech 32
>> policek. Bezny uzivatel stiskne tlacitko a program mu sam vybere vhodne
>> nastaveni.
>>
>> Takto bych udelal i vyber pro bezny VCTM1 ramdisk (64 KB, 256 KB, 1 MB).
>>
>> Osobne bych privital pro kazdy druh ramdisku svuj nazev image. Kdyz mam
>> dva ramdisky, tak mam mit dva soubory. Kdyz se to veme do dokonalosti
>> tak i dva Pezik ramdisky by mely mit dva soubory aby to odpovidalo
>> realnemu stavu.
>>
>> Takze kdyz budu chtit v emulatoru odzkouset kominaci 64KB pezik na portu
>> EC, posunuty 512 KB pezik na portu 68 a VCTM1 s 1MB tak bych mel mit tri
>> soubory na disku s velikosti 64 KB, 512 KB a 1 MB.
>>
>> Kdyz ti nikdo nic neposle tak se pokusim casem vyhrabat cp/m na pezik s
>> kterou jsem zacinal. Jinak Basic jsem si rucne menil v monitoru a mohl
>> jsem si vybrat jaky port budu ten den pouzivat. Vcera jsem cistil
>> pocitace a urcite jsem tam mel cp/m lamac s pezik ramdiskem a tak nebude
>> problem ti udelat dsk soubor. Cistil jsem mechaniky a zkusel jsem jak
>> ctou diskety a jedna stara mela tento system na sobe.
>>
>> 6) myslim ze pro tuto dobu by ten prepinac bohate stacil v ini souboru.
>>
>> Radek
>>
>>
>> _______________________________________________
>> SharpMZ mailing list
>> SharpMZmail.ordoz.com
>> http://mail.ordoz.com/mailman/listinfo/sharpmz
> _______________________________________________
> SharpMZ mailing list
> SharpMZmail.ordoz.com
> http://mail.ordoz.com/mailman/listinfo/sharpmz
>
>

Re: [SharpMZ] mz800emu verze 1.0.3

Michal Hucik - ORDOZ <ordoz@[doména skryta]> SHARP MZ-800

Ahoj Radku, nevim, zda to obsluhuju spravne, nicmene at uz pres NU a 
nasledny setup nastavim a ulozim jakekoliv nastaveni ramdisku, tak po 
restartu system stale hlasi, ze E: ma 1024 KB ...

Nevim zda je potreba ten ramdisk pred pouzitim jeste nejak 
inicializovat, ale at uz jsem zapnul pezik, nebo zalohovany disk, tak v 
MF je vzdy direktorar E: plny nesmyslu a nelze s nim pracovat.

Michal

Dne 4.3.2016 v 7:55 Radek Suk napsal(a):
Zobrazit citovaný text (10 řádků)
> Jestli myslis moji cp/m ta ta je od Bytestu 2011 na mem webu
> http://www.radeksuk.cz/sharp/mzdos%20v1.0%20byfest2011.dsk
>
> Na ostatni veci se dostanu az o vikendu.
>
> Jinak jak pisi o tech 32 zaskrtavacich polickach tak to je preklep ale
> spravne ma byt 16.
>
> Radek
>

Re: [SharpMZ] mz800emu verze 1.0.3

Radek Suk <suk@[doména skryta]> SHARP MZ-800

Ahoj Michale

Pro smazani ramdisku je potreba spustit Erasedir.com. V priloze posilam 
dsk kde je nastaven bezny 512 KB PEZIK ramdisk. Kdyz si bude ramdisk 
pamatovat stary system tak ho smaz a on si tam nahraje novy nebo si 
system nacti z ramdisku a pak ho tam uloz.

Radek

Dne 5.3.2016 v 12:13 Michal Hucik - ORDOZ napsal(a):
Zobrazit citovaný text (27 řádků)
> Ahoj Radku, nevim, zda to obsluhuju spravne, nicmene at uz pres NU a
> nasledny setup nastavim a ulozim jakekoliv nastaveni ramdisku, tak po
> restartu system stale hlasi, ze E: ma 1024 KB ...
>
> Nevim zda je potreba ten ramdisk pred pouzitim jeste nejak
> inicializovat, ale at uz jsem zapnul pezik, nebo zalohovany disk, tak v
> MF je vzdy direktorar E: plny nesmyslu a nelze s nim pracovat.
>
> Michal
>
> Dne 4.3.2016 v 7:55 Radek Suk napsal(a):
>> Jestli myslis moji cp/m ta ta je od Bytestu 2011 na mem webu
>> http://www.radeksuk.cz/sharp/mzdos%20v1.0%20byfest2011.dsk
>>
>> Na ostatni veci se dostanu az o vikendu.
>>
>> Jinak jak pisi o tech 32 zaskrtavacich polickach tak to je preklep ale
>> spravne ma byt 16.
>>
>> Radek
>>
> _______________________________________________
> SharpMZ mailing list
> SharpMZmail.ordoz.com
> http://mail.ordoz.com/mailman/listinfo/sharpmz
>
>

Přílohy

  • pezik.dsk
    application/octet-stream · 760 kB

Re: [SharpMZ] mz800emu verze 1.0.3

Radek Suk <suk@[doména skryta]> SHARP MZ-800

Michale jeste info jak to funguje. Jak se pro Pezik nahraje boot z floppy, tak se system podiva zda neni i na ramdisku a kdyz se tam najde tak uz nenacita zbytek z floppy ale z ramdisku. Proto je mozne ze i presto ze menis nastaveni tak stale vidis puvodni. Take je mozno mit nastavene porty ramdisku treba na 512 ale pak to "prebit" ze chces pouzivat jen 128 KB (pres d-disky). Kdyz ale chces "nacist" cisty system z FDD do RD staci pri nacistani systemu drzet tlacitko R a to zajisti ze se aktualizuje ramdisk.

Radek

Dne 5.3.2016 v 14:40 Radek Suk napsal(a):
Ahoj Michale

Pro smazani ramdisku je potreba spustit Erasedir.com. V priloze posilam dsk kde je nastaven bezny 512 KB PEZIK ramdisk. Kdyz si bude ramdisk pamatovat stary system tak ho smaz a on si tam nahraje novy nebo si system nacti z ramdisku a pak ho tam uloz.

Radek

Dne 5.3.2016 v 12:13 Michal Hucik - ORDOZ napsal(a):
Ahoj Radku, nevim, zda to obsluhuju spravne, nicmene at uz pres NU a
nasledny setup nastavim a ulozim jakekoliv nastaveni ramdisku, tak po
restartu system stale hlasi, ze E: ma 1024 KB ...

Nevim zda je potreba ten ramdisk pred pouzitim jeste nejak
inicializovat, ale at uz jsem zapnul pezik, nebo zalohovany disk, tak v
MF je vzdy direktorar E: plny nesmyslu a nelze s nim pracovat.

Michal

Dne 4.3.2016 v 7:55 Radek Suk napsal(a):
Jestli myslis moji cp/m ta ta je od Bytestu 2011 na mem webu
http://www.radeksuk.cz/sharp/mzdos%20v1.0%20byfest2011.dsk

Na ostatni veci se dostanu az o vikendu.

Jinak jak pisi o tech 32 zaskrtavacich polickach tak to je preklep ale
spravne ma byt 16.

Radek

_______________________________________________
SharpMZ mailing list
SharpMZmail.ordoz.com
http://mail.ordoz.com/mailman/listinfo/sharpmz





_______________________________________________
SharpMZ mailing list
SharpMZmail.ordoz.com
http://mail.ordoz.com/mailman/listinfo/sharpmz