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)]