Konference: Počítač SHARP MZ-800 a emulátory

Od: Vaclav Peroutka
Datum: 17.11.2007 21:06
Předmět: Kapsacon, PS/2 mys a IDE16 - trochu delsi text


Ahoj vsichni (paklize tady jeste nekdo je),

predem se omlouvam za delku textu, ale mam toho na srdci (krome selestu) trochu 
vice.

Sesli jsme se s Pavlem Zelezem na Kapsaconu, byli jsme sice v mensine proti
Spektristum (taky, jak jinak), ale zaznamenali jsme par postrehu.

Bavil jsem se s Cygnusem a Gamou o Kempston mysi. Jde o to, ze klasicka Atari
mys (kterou Sharp s jemnymi upravami pouziva) se musi kontrolovat hodne casto.
Coz je dobre u jednoduchych aplikaci, kde se moc nemaluje, ale u her, ktere jsou
aspon trochu hybavejsi, tento zpusob neni prilis pouzitelny. Takze padl navrh
udelat port Kempston mysi pro Sharpa - rutiny na to v podstate jsou hotove a pry
zabiraji velmi malo kodu (snad okolo 20B). Mnoho hezkych her pro ZX Spectrum
predelanych z Joysticku pro K-Mouse od Velesofta je tady:
http://velesoft.speccy.cz/kmsoft.htm

Pokud nekdo nezna princip, jde o to, ze Kempston mouse posila, o kolik se ma mys
posunout. - vlastne stejne jako v PS2 protokolu je posilan prirustek ci ubytek
aktualni pozice od posledniho vysilani dat.

A otazka zni, ma-li to smysl. Tezko si budeme nalhavat, ze Sharp komunita se
rozrusta. Opak je smutnou pravdou. Tezko rict, jestli si nekdo zahraje nejakou
hru - ale napr. uprava Flappy pro mys by byla frajerina :-)

K tehle diskusi jsme se dostali diky tomu, ze jsem se pustil do konvertoru PS2
-> Atari/Sharp mys. A ten mi, jak je to dobrym zvykem, na prvni pokus
nefungoval. Interni pull-upy v PIC16f630 totiz vytahnou porty maximalne na 1.5V 
z 5V moznych. Takze jak jsem doufal, ze nebudou nutne externi pull-up odpory -
tak nutne jsou. (dalsim problemem bylo napajeni PS/2 mysi z RESET pinu misto z
Ucc... :-)

Nyni mi mys blika diodama pri stisku tlacitek - bohuzel na Sharpovi jsem to
nevyzkousel, protoze jej tady nemam. Takze to bude dalsi krok testu.

A ted dotaz - mel by nekdo zajem o konvertor PS/2 -> Sharp mys ? Bud ve forme
stavebnice, nebo hotovy modul ?

Pavel vytahl svuj harddisk s polovicnim IDE - takze jsme dosli k tomu, kolik
prace by zabralo IDE16. Pred chvili jsem se pohrabal ve starych prispevcich v
konferenci - a opet jsem ziskal par napadu od kolegu Sinclairistu. Dospel jsem k
tomu, ze Petr Zidek udelal nekolik verzi s vicemene klasickymi 74xx obvody, pak 
Zdenek zacal implementaci do Xilinxe. V jakem stavu je to po hardwarove strance 
? Momentalne pouzitelne by asi bylo zapojeni s 74HCT652 (ktere jsou v GME po
70Kc za kus), zapojeni DivIDE nebo MBIDE ktere obsahuje levnejsi
74HCT245/74HCT373 - v obou pripadech s GALem nebo EEPROMkou - a konecne
nejmodernejsi zapojeni v Xilinxu - a to bud 9536-44 (v GMe za 60) + dekoder
adres, nebo ev. neco vetsiho (napr. XC9572XL10TQG10 v TME.cz za hezkych 147Kc za
3 kousky). Otazkou je (Zdenku), je-li CPLD schopno mit INOUT porty - neboli
obousmerne. To jsem zatim nezkousel.

A druha vec, jak je to s podporou v programech ? Pokud je mi znamo, Marek
bohuzel tu implementaci v NIPOSu nedokoncil. Ale posledni zdrojaky NIPOSu jsou
dostupne. Pokud by byl problem s pameti, navrhuji vyhodit neco velmi malo
pouzivane. A jak by to bylo s podporou v jinych programech ? Minimalne nejaky
BASIC pro HD by byla hezka vec.

Takze prosim, projevte se nekdo, kdo si hral s IDE16 nebo to alespon mel v
planu...

Vasek

Ostatní příspěvky vlákna:

 
[2007/1 (22)] [2007/2 (7)] [2007/3 (14)] [2007/5 (3)] [2007/7 (5)] [2007/8 (4)] [2007/9 (56)] [2007/10 (44)] [2007/11 (40)] [2007/12 (6)]


[1999 (1)] [2000 (168)] [2001 (733)] [2002 (459)] [2003 (654)] [2004 (224)] [2005 (105)] [2006 (182)] [2007 (201)] [2008 (294)] [2009 (363)] [2010 (782)] [2011 (522)] [2012 (642)] [2013 (442)]