<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix"><br>
To je docela dobry napad - nejak by to zrejme slo. Muzeme v
podstate udelat i plnohodnotnou emulaci QD s tim, ze ten nas
unikarti boot image by se aplikoval jen nejakou velmi kratkou dobu
po resetu (CTRL+RESET je ovsem trochu v kolizi, pokud se tim
nastartuje nejaky program, ktery chce pracovat s QD). <br>
Pak by ovsem prestalo fungovat zavolani managera z monitoru
prikazem "QL", coz alespon ja obcas pouzivam, kdyz se mi nechce
natahovat dozadu k resetu a probijet se vsema dratama a volne
visicima pridavnyma kartama.<br>
QD image by asi mohl byt nahrazen adresarem ve kterem budou
ulozeny MZF - s tim by se dalo poexperimentovat i v mem emulatoru.<br>
<br>
Kazdopadne tohle mi pripomelo nekdejsi Zdenkuv zajimavy napad:
odchytavat v CPLD komunikaci s 8255 a emulovat tak zapis na
magnetofon. <br>
Jenomze: nekdo muze ridit cas CMT pulzu podle 8253 a nekdo to muze
delat podle poctu vykonanych Z80 pulzu ... Pak by si Unikarta
musela pri kazdem volani merit dobu po jakou zdrzela Z80 ve WAITu,
aby mohla korigovat nepresnosti v urceni rozdilu mezi HI a LOW
pulsem zaslanym na CMT..... Kazdopadne experimentovat by se s tim
nejak zajimave dalo.<br>
<br>
Michal<br>
<br>
Dne 11.1.2016 v 7:31 Vaclav Peroutka napsal(a):<br>
</div>
<blockquote cite="mid:FDn.JIMb.4BrylvEPurM.1Maqmb@seznam.cz"
type="cite">
<meta http-equiv="Context-Type" content="text/html; charset=utf-8">
Ahoj,<br>
<br>
možná, že by bylo zajímavé mít nějakou podporu pro zápis. Ukládání
na QD by vytvořilo MZF soubor, který by se uložil v rootu SD
karty. Už si pravda nepamatuji, jestli a jak se liší data na
kazetě a QD, tedy ten "byte stream". Délka dat se může řešit buď
analýzou hlavičky, nebo prostě timeoutem. Pokud nic nepřijde během
0,01s, tak je konec.<br>
<br>
Vašek<br>
<br>
<blockquote>
<div>
<div><br>
Ahoj,<br>
<br>
jasne, ze se to demo zobrazi na modrem pozadi - iniciacni
nastaveni palet GDG prece neni zadne tajemstvi :)<br>
<br>
ad Unikarta: pokud pises o oficialnim firmware Unikarty,
kterou
jsme vyvinuli s Vaskem, tak tam je opravdu podporovan QD
jen jako
zarizeni pro cteni a to navic jen omezene - cte se tam par
bajtu
kratkeho zavadece, ktery pak prevezme kontrolu a pokracuje v
bootovani managera z SD repozitare. <br>
V me puvodni AVR verzi jsem ten zavadec resil pres fingovany
ROMdisk, ale tam pak bylo nutne mit v HW Unikarty jeste
deaktivacni tlacitko, pro pripad, kdy bylo potrba potlacit
FD
boot. Vaska napadlo nacitat zavadec z QD a deaktivacni
tlacitko je
tak nyni nahrazeno stisknutim "Q" diky nativnimu chovani
Sharp
ROM.<br>
<br>
Samotna Unikarta vskutku neresi podporu toho, aby se dalo
ukladat
obsah pameti. To lze fixovat pouze upravou ROM a nebo
preloadovanim nejakeho miniprogramu.<br>
<br>
Ja osobne pokud experimentuji na Sharpu, tak jsem to drive
delal
tak, ze jsem si z Unikarty natahnul MRS a pripadne ukladani
dat
jsem resil z nej.<br>
Dnes uz to spise resim tak, ze programky pisu a kompiluju v
Linuxu
a uploaduju je do Unikarty pomoci ethernetu. Prozatim jsem
nemel
potrebu nic ze Sharpa dostat ven - k tomu vetsinou pouzivam
Zdenkuv emulator :)<br>
<br>
Michal<br>
<br>
<br>
<br>
Dne 10.1.2016 v 21:05 Jakub Ladman napsal(a):<br>
</div>
<blockquote> Dnes jsem to zkoušel, je to na výchozím pozadí
monitoru, teda na
modrém.<br>
<br>
Protože jsem to do monitoru opisoval po bajtech, snažil jsem
se to
potom nějak uložit, ale na QD (unikartoidní) to nešlo,
protože se
objevila hláška Write protected. Ani nevim jestli unikarta
nepodporuje jen čtení.<br>
Zápis na ramdisk jsem nenašel, asi ho monitor neumí (nikdy
jsem to
neznal a co jsem znal jsem zapomněl).<br>
Zápis na kazetu nešel, protože kazetová mechanika nefunguje.<br>
<br>
Taková cennost to není, tak jsem se na to vyprdnul, ale
nebylo by
špatný mít možnost si obsah vyskytující se v ram si uložit.<br>
<br>
J.<br>
</blockquote>
<br>
</div>
_______________________________________________<br>
SharpMZ mailing list<br>
<a class="moz-txt-link-abbreviated" href="mailto:SharpMZ@mail.ordoz.com">SharpMZ@mail.ordoz.com</a><br>
<a class="moz-txt-link-freetext" href="http://mail.ordoz.com/mailman/listinfo/sharpmz">http://mail.ordoz.com/mailman/listinfo/sharpmz</a></blockquote>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
SharpMZ mailing list
<a class="moz-txt-link-abbreviated" href="mailto:SharpMZ@mail.ordoz.com">SharpMZ@mail.ordoz.com</a>
<a class="moz-txt-link-freetext" href="http://mail.ordoz.com/mailman/listinfo/sharpmz">http://mail.ordoz.com/mailman/listinfo/sharpmz</a>
</pre>
</blockquote>
<br>
</body>
</html>