OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 27.04.2024, 07:47

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 123 ]  Přejít na stránku Předchozí  1 ... 4, 5, 6, 7, 8, 9  Další
Autor Zpráva
 Předmět příspěvku: Re: MEMext
PříspěvekNapsal: 19.09.2023, 11:14 
Offline
Kecálek
Uživatelský avatar

Registrován: 18.06.2023, 18:37
Příspěvky: 109
Bydliště: Pražák z Prahe, žádná náplava :)
Has thanked: 20 times
Been thanked: 27 times
Taky taková perlička - podvody na Aliexpresu
Ten poslední byl docela roztomilý - potřeboval jsem integráče 74HC279 (s důrazem na to HC, které znamená při jakém napětí to spíná a jaké proudy to zvládá) - stránka jasně psala HC, měla fotku s HC, cenu podobnou jako ostatní s HC ... no ale přišly LS - takže jsem to nafotil, reklamoval, dostal peníze zpátky a šel shánět jinam. Ale po nějaké době jsem zkoušel zkoušečku na integráče, hodil to do ní a ono to fungovalo (čekal jsem chyby kvůli napětí). Takže buď blbě navržená zkoušeka (což by mě mrzelo), nebo je něco jinak. Tak jsem ten integráč zkusmo zapojil s nějakými odpory a spoustou měřáků a co byste řekli? Byl to fake. I když to mělo na sobě jasně vytištěné 74LS279, tak to byl přeznačený 74HC279 Vstupy aktivní v nule, když jsem šel od +5V dolů, na 2.5V skokem přepnulo. Výstup do zátěže 4 mA způsobil úbytek asi 1.5V, v obou směrech (teda od nuly a od Vcc) - typické hodnoty pro 74HCxxx :roll:

_________________
Spousta věcí chodí líp, když se zapne ...
http://micro-corner.gilhad.cz/, http://8bit.gilhad.cz/ a mnohé další


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MEMext
PříspěvekNapsal: 19.09.2023, 12:47 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1202
Has thanked: 367 times
Been thanked: 304 times
danhard píše:
74F219PC mi hlásí DigiKey i Mouser zastaralé, sklad 0.
A co jsi cekal, ze to bude tenhle moloch prodavat na kila? Kupoval jsem to 2x pres Aliexpres. Kdyz prisli, natocil jsem jim EKG a co by jste rekli - bylo tam. Jestli je to fake nebo ne nevim.

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MEMext
PříspěvekNapsal: 19.09.2023, 14:54 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3677
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
No co bych čekal ? že to není běžně k mání, ale jen od čínskejch překupníků :roll:

U Ali jediná nabídka, 10ks za cca 600Kč s poštou, to je ono ?

Nebyly by lepší 74LS219 ?

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MEMext
PříspěvekNapsal: 19.09.2023, 20:04 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1202
Has thanked: 367 times
Been thanked: 304 times
5ks za 200,- nebo 2ks za 100,- ? Vzdyt jsem psal, ze se daji sehnat.
Myslim, ze je to uplne jedno jestli F nebo LS. Proc by byly LS lepsi? Dostupnejsi, levnejsi, moznost sehnat mene kusu - byly.

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MEMext
PříspěvekNapsal: 20.09.2023, 07:46 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3677
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Myslel jsem, že je to kvůli spotřebě, MH7489 dost žerou.

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MEMext
PříspěvekNapsal: 20.09.2023, 11:26 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1202
Has thanked: 367 times
Been thanked: 304 times
Jasne, co se tyka spotreby, jsou vsechny varianty lepsi.

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MEMext
PříspěvekNapsal: 26.09.2023, 20:23 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1202
Has thanked: 367 times
Been thanked: 304 times
Takze kity jsou zkompletovane a pripravene k odeslani. Tem, co si je zamluvili, budu psat a posilat jim je.
Takhle nejak to vypada:
Příloha:
20230926_195524a.jpg
20230926_195524a.jpg [ 128.2 KiB | Zobrazeno 4523 krát ]
Upozornuji,ze kity jsou bez CPU a DMA. CPU muze kazdy pouzit to svoje, ale bude ho muset zapajet do desky. A DMA si musite sehnat, popripade pouzivat bez neho. DMA je v patici, ktere nevadi ve skrini pocitace. Ja jsem si sehnal nejake FAKE z Ciny, ale jede to s nimi zatim bez problemu.

Jeden jsem, se svolenim nabyvatele, osadil:
Příloha:
20230925_064252b.jpg
20230925_064252b.jpg [ 70.5 KiB | Zobrazeno 4523 krát ]
Slapal na prvni dobrou, proc by take ne ;-)

A jeste ukazu, jak je upravene pripojeni CAS signalu na desce:
Příloha:
20230918_215209a.jpg
20230918_215209a.jpg [ 207.94 KiB | Zobrazeno 4523 krát ]
ten odpor, ktery neni moc videt je R37 a je vyndany na jedne strane z desky a umisteny na stojaka, aby k nemu mohla byt pripojena pinova lista. Takhle je to zapojene pri priponeji desky, pokud pripojky vyndam a dam jen jednu doprostred, tak to funguje s puvodni RAM bez memextu.

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MEMext
PříspěvekNapsal: 26.09.2023, 20:51 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 21.01.2021, 11:05
Příspěvky: 1639
Bydliště: Pardubice
Has thanked: 29 times
Been thanked: 248 times
Ahoj kam vede ten odpor s červenou bužírkou na druhé straně?

_________________
Praxe znamená, že vše funguje, ale nevíme proč. Teorie znamená, že vše víme, ale nic nefunguje.
Někdy je teorie spojena s praxí. Znamená to, že nic nefunguje a nikdo neví proč ...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MEMext
PříspěvekNapsal: 26.09.2023, 21:33 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1202
Has thanked: 367 times
Been thanked: 304 times
To je pull-up a vede na +5V. To proto, aby se nahodou CAS neprizemnil, kdyz je RAMka vyrazena z cinnosti. Pouzil jsem 4k7 (nebo mozna 1k), to by melo stacit.

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MEMext
PříspěvekNapsal: 28.09.2023, 00:21 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3677
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Když je uschopněn MEMext, tak je celá RAM vypnuta a nahražuje jí MEMext.
Asi by bylo jednodušší nahradit ten odpor v /CAS dvoupinovým konektorem a táhnout to na MEMext dvojdrátem a nebo tam dát jumper, při použití vnitřní RAM.
Odpadla by ta čuňárna :D

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MEMext
PříspěvekNapsal: 28.09.2023, 21:01 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1202
Has thanked: 367 times
Been thanked: 304 times
Jasne, kazdy dobry napad je vitan. A to ani nemusi byt doplneny nejakym negativnim dovetkem. I kdyz s tim smajlikem a diagnozou...

Mel bych tu jeste jeden kompletni kit, mate nekdo zajem?

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MEMext
PříspěvekNapsal: 29.09.2023, 13:06 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3677
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Když chceš ten MEMext vypínat odpojením /CAS, tak máš ten drát ošetřený pullupem ?
Co když tam dá někdo 74HCT02 místo LS ?

Nejvíc mě poabavil ten pin připojovanej přes jumper, není jednodušší to strkat přímo místo toho jumperu ?
Pullup na /CAS může být připojen trvale a bližší +5V je na odporu R34, nebo na pin 24 P8253, co je vedle.

Nebo tam dát troj-pin, a buď by byl výstup na MEMext a /CAS jumper na pullup, nebo výstup přes jumper na /CAS a na pullup zapojený MEMext.

A kdyby jsi ten jumper a MEMext udělal troj-zásuvkou, tak by to stačilo jen otáčet a nahoru napsat, co funguje.

Eleganci se meze nekladou :D

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MEMext
PříspěvekNapsal: 29.09.2023, 14:18 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 21.01.2021, 11:05
Příspěvky: 1639
Bydliště: Pardubice
Has thanked: 29 times
Been thanked: 248 times
Bylo by milé, kdyby vnikla nějaká pdf dokumentace pro programátory.
Kde jak to stránkuje v jakých režimech I/O porty atp.
Příloha:
vyrez v01.jpg
vyrez v01.jpg [ 20.15 KiB | Zobrazeno 4215 krát ]

_________________
Praxe znamená, že vše funguje, ale nevíme proč. Teorie znamená, že vše víme, ale nic nefunguje.
Někdy je teorie spojena s praxí. Znamená to, že nic nefunguje a nikdo neví proč ...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MEMext
PříspěvekNapsal: 30.09.2023, 13:56 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3677
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
MEMext se ovládá zápisem obsahu mapy na port 0xE7, horní byte dat určuje přes A12-A15 adresu mapy.
Protože je vnitřní RAM hw odpojená, musí se po resetu nahrát základní mapa, tj. 16 bytů do mapovací paměti, aby CPU viděl definovaný 64kB prostor, jako náhradu za odpojenou RAM.
Každý byte paměti určuje adresu 4kB bloku v rozšířené paměti 1MB.
A12-A15 určuje adresu mapy, kde je obsah rozšířená adresa B12-B19.

Mikes21 píše:
Jasne, kazdy dobry napad je vitan.

Zajisté, že dobré nápady zde byly, třeba realizace od Velesofta s 8kB bloky hned na začátku, ovšem jaksi nebyly přijaty a stále se tu trvá na tom, že přemapvání celých 64kB po 4kB blocích je to pravé ořechové :roll:
Proto jsem se ptal, jak je to mapování využito (samozřejmě myšleno softwarově) a odpověď ? jako pro jedinec s IQ 60 :evil:

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
 Předmět příspěvku: Re: MEMext
PříspěvekNapsal: 01.10.2023, 17:37 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1202
Has thanked: 367 times
Been thanked: 304 times
Ono to s temi navody obecne byva docela slozite. Asi rozumim tvemu volani po navodu, ale treba ja zrovna nejsem ten, kdo umi psat navody. Nehlede na to, ze tuhle cinnost primo bytostne nesnasim. To, co tady predvedl danhard IMHO neni ani mile ani navod a ani to neni pro programatory. Casem se pokusim neco sepsat, ale prosim, ber to jen jako slib (kterym nezarmoutis, jak rika klasik).

Uvod:
Tato deska vznikla jako sjednoceni tri rozsireni pro MZ-800 a to tak, aby se to dalo jako jedna karta vlozit do Sharpa, instalace byla co nejjednodussi a v pripade ostraneni se dal pocitac zase jednoduse uvest do puvodniho stavu.

1. Rozsireni RAM o moznost namapovat oblast pameti v rozsahu 0E000h-0FFFh, coz je tedy 8kB. Prislusny CS nebyl v MZ-800 nikam zapojeny, ale adresovy dekodet v GDG s nim pocita a generuje ho. Pouziva se takto:
Kód:
        out      (0E5h), a           ; Inhibit RAM ON
        ld        a, (de)            ; load
        ld        b, a
        ld        (hl), c            ; save
        out      (0E6h), a           ; Inhibit RAM OFF
Po zapnuti (ON) je namapovana pres aktualni RAMku nebo EPROMku (cast monitoru). Zapisovat/cist jde normalne jako u kazde jine pameti. Pri odmapovani (OFF) v ni informace zustava, a to az do vypnuti.

2. memext je rozsireni pameti o moznost mapovat celou 64kB oblast do 'virtualni' pameti, slozene z 512kB RAM a 512kB FLASH. Mapovani se pouziva pro 'nahrazeni' puvodniho bloku 4kB v RAM za jiny blok ulozeny v pridavne pameti. Cast pameti nahrazuje puvodni EPROM, ve ktere je tim padem ulozeny puvodni monitor. Musi se s tim tedy pocitat pri osazovani nove pameti nebo pri prepisovani posledniho sektoru.
Pri zapnuti je potreba inicializovat strankovaci pamet, coz je zajisteno malym patchem v puvodnim kodu monitoru (je nahrano ve FLASH), viz prilozena puvodni dokumentace.
Pouziti:
Kód:
PAGE_PORT:      equ    0E7h
;
PAGE_INIT:
                LD      BC, PAGE_PORT   ; B=0 adresa strankovaci pameti, C=IO port strankovani
                LD      E, B                   ; E=0 hodnota strankovani
PG_LOOP:        OUT     (C), E             ; uloz hodnotu pro strankovani
                INC     E                            ; zvyseni hodnoty pro strankovaci pamet
                LD      A, B                        ; zvyseni adresy strankovaci pameti
                ADD     A, 10h
                LD      B, A
                JR      NZ, PG_LOOP           ; smycka pobezi celkem 16x
                ret                                   ; pokracovat na IPL
;
; Priklad: At logickou pamet 8000-8FFF tvori stranka 83 (treti stranka FLASH)
SET_PAGE:
                LD      B, HIGH(ADR_TO)    ; logicka pamet - 8000h
                LD      A, 83h                      ; A=03, stranka FLASH
                LD      C, PAGE_PORT         ; port strankovani
                OUT     (C), A                    ; nastav strankovani
                ret
Muze se tedy namapovat na kterykoliv segment pameti od 0000h-0FFFh az po 0EFFFh-0FFFFh kterykoliv segment virtualni pameti 00h-7Fh RAM a 80h-0FFh FLASH.

Jen jeste upozornim na programovani FLASH primo v desce. Jde to uplne v pohode, jen je potreba respektovat programovaci protokol pro dany typ pameti a davat si velky pozor, ze pri mazani sektoru je jeho delka 64kB, kdezto jeden namapovany sektor ma delku jen 4kB. Pri mazani se tedy smazou i ty ostatni v sektoru. Co se tyka posledniho sektoru, tak to jsem zatim neresil a u sebe mam vystrahu NEMAZAT pokud neni FLASH v patici.

3. DMA radic je periferie slouzici k urychleni prenosu mezi bloky pamet<->pamet nebo port<->pamet. Pouziva standardni io od firmy Zilog Z80-DMA nebo jeho ekvivalenty. Je pripojeny na portu 6Bh a komunikuje se s nim obousmerne. Obe sbernice (Adresa/Data) a ridici signaly vyuziva stejne jako CPU a ma s nim spolecne casovani.
Na programovani se tady vedly obsahle diskuze i v souvislosti s pouzitim na pocitacich ZX-Spectrum a hlavne Sam Coupe. Proto doporucuji se zkusit prohrabat v historii a 'nasat' co nejvice informaci. Jen predem varuji na nektere problemy, ktere se dlouze resily. Nastesti se je podarilo uspesne vyresit :-) V kazdem pripade doporucuji nastudovat (pro programatory) puvodni dokumentaci od firmy Zilog s perifernimi obvody.
Příloha:
MemExt1.zip [320.38 KiB]
40 krát

Na kazdou cast tohoto rozsireni mam kousek funkcniho kodu, ktery funguje, tak muzu pripadne poskytnout ;-)

Poznamka: Dotazy nehodnotim na uroven IQ nebo EQ, ale poznamky ano. Proto se je snazim ignorovat, jen mi to moc nejde. Tak se ptejte ;-)

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 123 ]  Přejít na stránku Předchozí  1 ... 4, 5, 6, 7, 8, 9  Další

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 12 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz