Keresés

Részletes keresés

MMSZoli2 Creative Commons License 2020.04.11 0 0 9596

-Az 1351 joystick üzemmódja olyan, mintha egy joysticket mozgatnál, vagy még annál is rosszabb.

 Vagyis nem valódi opció, bár valóban működik Plus/4-en, de akkor már ott a joystick :-)

 

RS232 egér elve:

-Max232 TTL illesztő áramkör a User portra (készen vásárolható pár száz forintért)

 

-Az általam feltötlött doksi alapján Dupont kábelekkel összeközni a user porttal a Tx, Rx, GND és 5V
Rx --> M (not used by mouse)

Tx --> C
GND -->1, 12, A or N
VCC --> 2

 

-ACIA interruptos kód a 3 bájt beolvasásásra, amit az RS232 egér küld.

Folyamatosan olvasva a CPU teljesen leakad, lassú hozzá. 

 

-Az RS232 egér által küldött 3 byte, láthatóan kicsit összevissza vannak a pozicíók:

(1200 baud, 7 bit, 1 stop bit, no parity)

                D6 D5 D4 D3 D2 D1 D0

1st byte     1   LB  RB Y7 Y6 X7 X6

2nd byte    0   X5 X4 X3 X2  X1 X0

3rd byte     0   Y5 Y4 Y3 Y2  Y1 Y0

 

 

-Így néz ki C-ben a dekódolása az RS232 egér által küldött 3 byte "s" adatnak:

 

void DecodeMouse(unsigned char *s,int *button,int *x,int *y)

{ *button = 'n'; /* No button - should only happen on an error */

    if ((s[0] & 0x20) != 0)

      *button = 'l';

    else if ((s[0] & 0x10) != 0)

      *button = 'r';

      *x = (s[0] & 0x03) * 64 + (s[1] & 0x3F);

    if (*x > 127)

      *x = *x - 256; 

      *y = (s[0] & 0x0C) * 16 + (s[2] & 0x3F);

    if (*y > 127)

      *y = *y - 256;

  }

 

siz Creative Commons License 2020.04.11 0 0 9595

Igazad van, rosszul emlékeztem fejből. Elektronikai guru meg nem (sem) vagyok.

Előzmény: kisbetu (9594)
kisbetu Creative Commons License 2020.04.10 0 0 9594

Akkor csak a hajónapló kedvéért:

az LS244 nem műveleti erősítő, hanem buszmeghajtó áramkör.

Előzmény: siz (9592)
siz Creative Commons License 2020.04.10 0 0 9593

Elvileg a 2-es eszköz az RS232 lenne, de nem tudom, hogy mennyire van implementálva meg egyáltalán használta-e valaki, valaha. És egyébként mintha a KERNAL IRq handler is foglalkozna az ACIA megszakításokkal. De ezek csak halvány emlékek, régen piszkáltam már a KERNAL rutinokat.

Előzmény: ergoGnomik (9590)
siz Creative Commons License 2020.04.10 0 0 9592
Előzmény: ergoGnomik (9591)
ergoGnomik Creative Commons License 2020.04.10 0 0 9591

Gondolom TLC jó szokásához híven dokumentálta is ezt a megoldást valahol. Nincs kéznél ennek a linkje?

Előzmény: siz (9589)
ergoGnomik Creative Commons License 2020.04.10 0 0 9590

1351 + SID kártya együtt mennyibe is kerül?... No. Akkor végül is mégsem az a probléma, hogy mennyit kóstál a Commodore egér, mert előtte még van másik bökkenő? Akkor mégis csak felesleges volt a drágaságát emlegetni? És ha már itt vagyunk akkor említsük meg a gyakori beszerezhetőségét! Ezen felül mi is van akkor az RS-232-es egerekkel? Csak nem azok is ritkák és drágák? Erre te itt viccelődsz az elterjedtséggel. Bármi a mi gépeinken nem bír elterjedt lenni az elterjedtség hétköznapi értelmében. Ott kerekítési hibának számít, vagy még annak sem. Szerintem.

 

Egyébként egyáltalán: melyik része az OFF? A témaidegen rész természetesen a 64-es működésének vesézgetése volt. A 2. pont meg a közvetlen előzményei. Tudom, én kezdtem. Bocs!

 

Egyébként hogyan van elképzelve az a soros egér bővítő? Mintha rémlene valami, hogy az ACIA-hoz kell külső szintillesztő és azon keresztül valami natív meghajtóval olvasnánk az egér pozícióját. Valami ilyesmi? Mert akkor kb. semmilyen megszakítás vezérelt programmal nem lehet majd párhuzamosan használni az eseményidőzítések véletlenszerű összekeveredése nélkül. Hacsak nem megszakítás nélkül, intenzív regiszter olvasgatással próbálnád az adatokat venni, de az meg a programozást bonyolítja el és/vagy időnként egyszerűen le fogsz maradni adatokról.

 

1200 bps, 7N1 keret (1 start+7 adat+nulla paritás+1 stop = összesen 9 bit), 3 keret per adatcsomag. Ez az adatátviteli formátum, igaz? Ebből az jön ki, hogy egy keret ~133,33-szor jön másodpercenként. A teljes adatcsomag gyakorisága meg ennek a harmada, kb. ~44,44 másodpercenként. Hacsak rosszul nem olvastam ki az adatokat az internetből. Ez semmilyen formában nem fog passzolni a ~50 vagy ~60 Hz-es megszakításhoz, szóval egyszerű KERNAL megszakításrendszer bővítéssel ez nemigen megoldható, mert azzal lemaradsz egy rakás adatról. Csinálhatod bonyolultabb módon, az ACIA megszakításkéréseinek elkülönítésével és feldolgozásával, de azzal valószínűleg nem lehet jól szinkronizálni a BASIC osztott képes grafikus módjait (grA 2 vagy 4), már amennyire fáj ez valakinek.            ...               Oppá! Most hirtelen a nehézségek sorolása közben felmerült bennem, hogy a KERNAL-nak nincs valamilyen soros adatátvitel támogatása? Ezt eddig sosem néztem. Egy kicsit elbizonytalanodtam...

Előzmény: MMSZoli2 (9588)
siz Creative Commons License 2020.04.10 0 0 9589

1350 módban lehet 264-es gépeken használni az egeret. Csak speciális joystick adapter kell hozzá, mert a "hagyományos" a mini din select lábát köti össze a d-sub gnd lábával, azaz nem folyamatos a föld jel, hanem csak akkor föld, amikor éppen az adott joyportot olvasod. Ezt meg a túloldali olyan digitális áramkörök, amiknek szükségük van a stabil tápellátásra (pl. autofire, de ilyen az egér is) nem szokták tolerálni és válaszul olyan impulzusokat tudnak generálni, ami kinyírja a TED-et.

De ha valaki egy olyan joyportot épít, ami stabilan adja a tápokat és a bemenő jeleket (4 irány plusz tűz) a select lábbal kapuzza, akkor az működhet. Triviáisan OR kapu lenne, de abból 4 portosak vannak, ezért TLC pl. egy műveleti erősítőt használt rá, az 6 vagy 8 portos. (nem emlékszem)

Előzmény: ergoGnomik (9586)
MMSZoli2 Creative Commons License 2020.04.10 0 0 9588

1351 + SID kártya együtt mennyibe is kerül? Ráadásul az utóbbiból nincs bármikor elérhető/rendelhető készlet.
Nekem már van. De ez nem jelenti azt, hogy elterjedtté válhat (főképp az ára miatt). Az , hogy esetleg meg tudom fizetni vagy hajlandó vagyok ennyit ezért kifizetni, az nem jelenti, hogy Mindenki hajlandó ennyit "kiköhögni" érte.

 

Egyébként egyáltalán: melyik része az OFF?

A Sidekick264 a Plus/4-hez készül, ugyanennek a kátyának a C64-en futó techdemo-ja amit belinkeltem.

 

A Sound Enhancer a Plus/4-hez szintén ON

 

ergoGnomik Creative Commons License 2020.04.10 0 0 9587

1) https://en.wikipedia.org/wiki/VideoCore Különösen a 3D Engine fejezet első mondatát ajánlom figyelmedbe. Nekem nem tűnik túl nagy truvájnak az a valós idejű 3D.

 

2) Ultimax módban be lehet lapozni 2-szer 8 kB ROM-ot és 2 kB RAM-ot. Ha szétvágod a képet kettőbe, akkor talán be tudsz lapozni akár egy teljes grafikus képet is a VIC-II-nek (ugye ez utóbbinak a baja az, hogy csak 14 bites címbusza van ezért a bittérkép és a színmemória nem lehet akárhol), meg elég kódot a 6510-nek, hogy összeillessze. És mivel a videóban statikus négy szürke árnyalat volt, ezért a dedikált színmemóriát is csak egyszer kell feltölteni. — De hogy miért kell állandóan szétoffolnunk a témát?

 

3) Vegyél egy FM-YAM kártyát XeNTaX-tól és készíts hozzá portillesztő nyákot egy címfordító áramkörrel, kész. Szerintem. Aztán tévedhetek is.

Előzmény: MMSZoli2 (9585)
ergoGnomik Creative Commons License 2020.04.10 0 0 9586

Akkor viszont egyáltalán nem világos minek kellett felhozni magát az egeret és az árát. Ráadásul ha van NAE-d vagy Solder-féle SID kártyád, akkor azokhoz viszont bátran lehet 1351-et dugni, mert azokkal menni fog. Nem tudom, van még más elérhető SID-kártya? Azon menne? Ja, és elvileg az 1351-nek van legacy 1350 módja, amiben "digitális joystickként" viselkedik. Bár lehet, hogy ezt a 264-es gépeken nem lehet előhozni. Valakinek erről információja?

Előzmény: MMSZoli2 (9584)
MMSZoli2 Creative Commons License 2020.04.09 0 0 9585

1) Real time rendering 8 bites géppel megjelenítve. Szerintem nagyon menő, a Heartfixer 95% is nagyon menő volt azzal a megvilágított fejjel.
    Ha tényleg csak a lebegőpontos számoláshoz használja mint külső cooprocesszort, akkor lenyűgöző, mert nem cél-harverről beszélünk, hanem egy 8087-hez hasonló számolást meggyorsító eszközről, de ettől még a kód a C64-en (majd plus/4-en?) fut.

Azt tudjátok, hogy az első floating point processzort nem is az Intel, hanem az AMD készítette, az Intel meg licenszelte tőlük a technológiát (Am9511 és AM9512)?
Elvileg ezt a FPU-t sok különböző processzorhoz hozzá tudták illeszteni, 6502 az AppleII-ben, Z80, Motorola 6800


Bár a valós életben nem hozta a 10-30x gyorsulást, azért jelentős előnyt jelentett egy FPU. Na most ehhez a 2.5MHz-es FPU-hoz képest a PI nagyságrendekkel gyorsabb. 
https://www.youtube.com/watch?v=SGCUErENKBA

2) Amennyire tudom, a C64 nem tudja a ROM belapozós trükköt, pláne grafikára (már csak azért sem, mert a color (S)RAM fix helyen van)

 

3) Nekem tök mindegy miképpen, de ha összehoznak egy Commodore Sound Enhancer-t Yamaha FM hanggal a Plus/4-re, akkor igencsak le leszek nyűgözve!

Előzmény: ergoGnomik (9581)
MMSZoli2 Creative Commons License 2020.04.09 0 0 9584

A Micromys nem fog működni Plus/4-en, mivel nincs POTX, POTY bemenete a joystick porton.
Nem lehet rá analóg jelet dugdosni. A Micromys az egyik analóg jelet konvertálja egy másikká.


Ergó akármilyen egeret is emulál a C64 felé, és akármilyen egeret is támogat, ebből a Plus/4-en semmi hasznom sincs.

(Van C64-em, csak nem különösebben használom, tehát külön hardvereket nem is veszek hozzá; a zsákbamacskán nyert cucc más, de ott is Plus/4 kompatibilis cuccokra hajtottam, csak nem jött össze)

ergoGnomik Creative Commons License 2020.04.05 0 0 9583

... az 1351 már baromi drága 20-40e között mozog ...

 

Veszel egy Micromys V5 illesztőt, és dugsz bele valami kotvány PS/2 egeret. Az illesztőt kb. 30-35 Euro + postaköltségért szerintem már be lehet keríteni.

Előzmény: MMSZoli2 (9563)
siz Creative Commons License 2020.04.05 0 0 9582

A VHDL/Verilog/stb. szerintem abszolút hardvernek tekinthető. Attól, hogy programozási nyelvnek látszó dologgal "fordítod le" a végeredményből logikai kapuk lesznek. Már a PLA is ezt csinálta (csak nyilván sokkal primitívebben), amit annak idején a gépbe beépítettek. De persze ez az én magánvéleményem.

Előzmény: ergoGnomik (9581)
ergoGnomik Creative Commons License 2020.04.05 0 0 9581

Nem tudom mitől lenne durva az a két videó. Az, hogy egy RPi tud egy 64-eshez képest rengeteget számolni és az eredményt négyszínű szürkeárnyalatos képpé átalakítani, az önmagában nem nagy eredmény. Az, hogy amit kiszámolt képes DMA-val a C64 memóriájába másolni, az sem számít nagy dolognak. Hacsak nem itt is az Evo-lution hardver ROM belapozós trükkjét használják, de hát már azt is láttuk.

 

És engem igazából ezek a szoftveres emulátorok inkább kicsit lehangolnak, mintsem lelkesítenének. Mert bár semelyik módon nem vagyok képes ilyesmire, de a hardver bővítést inkább hardverben csinálják, mint szoftver betyárkodással tákolják össze. (Persze vitatkozni azon, hogy mennyiben nem szoftver a VHDL/Verilog/akármi más leírónyelven készített cucc, simán lehet, de efelett sokkal könnyebben szemet tudok hunyni.)

Előzmény: MMSZoli2 (9580)
MMSZoli2 Creative Commons License 2020.04.04 0 0 9580

Eddig (leszámítva azt a pár jó release-t) tiszta szívás ez az év. 

 

Aki még nem láttam, annak ajánlom figyelmébe ezt a PI alapú bővítőt. béta állapot

Nagyon érdekes a koncepció, cartridge-eket lehet szoftvereres pakolni a cuccba, ami rá van kötve a gép expansion portjára.

 

Alapvetően C64-re készült, de egy passzív illesztővel megoldotta hogy plus/4-en is működjön.

Commodore Sound Expander Yamaha FM chippel, 2MB RAM bővítő és bites D/A A/D Sound Expander van megvalósítva a plus/4 verzión. Plus az Apharay és Pets Rescue

https://github.com/frntc/Sidekick64

Kemény a C64-re már elkészített modul, ami a PI-t külső kooprocesszorként használja grafikus rendereléshez.
Ha ez a két videó tényleg élőben megy, az nagyon durva...

https://github.com/frntc/Sidekick64/tree/master/Video

epy116 Creative Commons License 2020.03.25 0 0 9579

Arok party hivatalos tájékoztató:

>Sziasztok!

>

>Közületek többen már tudják, hogy február végén találkozott a szervezőgárda magja és egyeztettük az idei Árok részleteit.

>Azt, hogy azóta is hallgatunk, a jelenlegi helyzetben azt hiszem, nem kell nagyon magyaráznunk. Úgy döntöttünk azonban, hogy valamilyen

>módon most már kommunikálnunk kell a terveinket felétek, mert a félinformáció is több, mint a semmi. Tehát: az idei találkozó tervezett

>időpontja Július 31 - Augusztus 2, helyszíne továbbra is az ajkai Bánki Donát Szakképző, amivel már meg is történt az első egyeztetés.

>A járványra való tekintettel azonban ezt senki se vegye kőbe vésettnek! Április végén, amikor már talán tisztábban látjuk a helyzetet,

>dönteni fogunk, hogy maradjunk ennél a tervnél, vagy az idei találkozót elhalasszuk. Addig is vigyázzatok magatokra és egymásra!

>

>Üdv:

>Cargo & poison

tanárnéni kedvence Creative Commons License 2020.03.22 0 0 9578

Az űrhajósos Turbo Former. HER után láttam a klubban, így nem hozott lázba.

 

Eredeti (HERNADI 1986) HER. Ez még nem „utántöltős” volt. Nem sokáig láttam így, mert hamar elkezdtük berhelni. :)

 

Előzmény: MMSZoli2 (9577)
MMSZoli2 Creative Commons License 2020.03.22 0 0 9577

a HER turbó überkirály volt.

Az első ajándék programom a szüleimtől egy magyar gyári (!!!) turbo program volt, amit előre be kellett tölteni, talán sárga volt az előlap, és egy űrhajós volt rajta.

Amint kézbe tudtam venni a HER turbo-t,megszűnt a létjogosultsága.

 

Más:

Az elmondás alapján én leginkább  kábelhibára (kontakthibára) gyanakszom annál a kazettás egységnél.

Egyik nap működik, másik nap nem, kihúzom, bedugom, megy/nemmegy, megszakad/akadozik a jel...

tanárnéni kedvence Creative Commons License 2020.03.20 0 0 9576

Nem úgy kell azt: külön kazettára a turbót. :) De Her után már akkor sem használtam ilyet, amikor epromban volt.

Előzmény: scarabaeus (9574)
scarabaeus Creative Commons License 2020.03.20 0 0 9575

Azt a Fast tape-et mi nem használtuk akkoriban, most a 100+4/2 könyv 205. oldalán láttam róla ennyit:

 

 

Előzmény: Sanya333 (9573)
scarabaeus Creative Commons License 2020.03.20 0 0 9574

(35 évvel ezelőtt már el nem tudtam képzelni a létjogosultságát ezeknek a külön betöltendő turbóknak, miután láttam, a vektorfelülírós trükkel öntöltős turbók mennyire magától értetődővé teszik a folyamatot... ott van a turbó a kazetta elején, odatekerni, aztán ha betöltődik, visszatekerni a kazetta végén lévő x+1. programhoz, hogy betölthesse? Vagy egy "turbós" kazettát berakni minden töltéshez, aztán csere a másik kazettára? Elég volt a turbókat külön csak a másoláshoz betölteni, ráadásul még a turbó is turbós öntöltő volt, eleve. :-) )

Előzmény: Sanya333 (9573)
Sanya333 Creative Commons License 2020.03.20 0 0 9573

Ez egy gyors töltős program ami szükséges ha ez alatt mentett valaki kazikra. Ki akartam ma próbálni a ,1 töltést de sokkal kevésbé kellemes meglepetés ért mint tegnap. a play lenyomása után 3-5 másodpercig normálisan hallottam a töltés hangot de aztán elkezdett szakadozni a jel majd teljesen megszűnt és akárhogy állítgattam a fejet,innentől csak akkor működött újra ha reseteltem a gépet vagy ha kihúztam a magnócsatit majd visszahelyeztem de ezután is csak 3-5 másodpercig volt hajlandó normálisan olvasni. Megvizsgáltam a kábeleket,és a csatlakozókat hogy nem-e valami kontakt hiba de semmiféle változás nem történt... 

Előzmény: tanárnéni kedvence (9570)
kisbetu Creative Commons License 2020.03.20 0 0 9572

Elmész a picsába.

Mással nem tudsz szórakozni?

Mondjuk dolgozhatnál...

Előzmény: György barát (9571)
György barát Creative Commons License 2020.03.20 -2 0 9571

tanárnéni kedvence Creative Commons License 2020.03.19 0 0 9570

Ez így elég zavaros nekem. Nem tudom, mi ez a program. Link?

,1-gyel próbáltad tölteni?

Előzmény: Sanya333 (9569)
Sanya333 Creative Commons License 2020.03.19 0 0 9569

Köszönöm a segítségetek! Amit Zoli írt,már elvégeztem előzőleg és nem olvasta vissza. Érdekes hogy ma már tökéletesen működött a magnó több órás használat után is ami fogalmam sincs mitől lehetett viszont nagyon örülök neki! :-) De egy új hiba ütötte fel a fejét amivel ne haragudjatok amilért ezzel is titeket traktállak de  az elmúlt bő 30 év szinte minden rutint elmosott a fejemben,ráadásul a google sem volt az én barátom a megoldásában. :-) 

Szóval a Fast Tape programot kéne tudnom valahogy elindítani ahhoz hogy bármit is be tudjak tölteni a kazikról,de  a "run" parancsra "?syntax error in 21324" hibaüzenetet kapom. Listázáskor a "21324 TSAF" sort írja a gép.

 

Előre is köszi a segítséget!

 

Üdv

 

Sanyi

 

MMSZoli2 Creative Commons License 2020.03.19 0 0 9568

Legyegyszerűbben úgy tudod ellenőrizni, hogy írsz egy rövid BASIC programot ("hello world") és kimented kazettára, utána visszatöltöd.

 

Ezzel a datasette és a gép működőképességét ellenőrizted, a korábbi felvételek visszatölthetősége már fejállástól, vagy a kazetta felvételének az állapotától függ (gyenge minőségű szalag, esetlet hangszóró/TV közelében volt tárolva és demagnetizálódott)

tanárnéni kedvence Creative Commons License 2020.03.18 0 0 9567

0622-n adc #$38 legyen!

Előzmény: Sanya333 (9566)

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!