OldComp.cz

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


Právě je 19.04.2024, 04:55

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 351 ]  Přejít na stránku Předchozí  1 ... 10, 11, 12, 13, 14, 15, 16 ... 24  Další
Autor Zpráva
 Předmět příspěvku: Re: Z80 v jednodeskáči CYBELEC
PříspěvekNapsal: 25.11.2019, 21:25 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Jak jsem psal, A15 a MREQ, aktivní asi do L.

Šlo mi o to, jak je ošetřenej WR a WAITT z CPU.
Je to jak jsem říkal, ten kdo si o tu paměť požádá, tak zablokuje přístup druhé straně a když tam druhá strana chce, tak jí generuje waitt.

_________________
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: Z80 v jednodeskáči CYBELEC
PříspěvekNapsal: 25.11.2019, 21:41 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 times
Aha, až tak. To je teda ten 1 výstup (16) z desky. Pro jistotu to zítra písknu. CO s tím CTC, co udělá po startu bez nějakýho příkazu?

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Z80 v jednodeskáči CYBELEC
PříspěvekNapsal: 25.11.2019, 22:10 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
To by měl být resetovanej.
Podívej se jaký jsou použitý výstupy. Ovládá se to komplikovaně, zapíše se řídící slovo a následující přístup do kanálu se bere jako data.

_________________
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: Z80 v jednodeskáči CYBELEC
PříspěvekNapsal: 26.11.2019, 10:14 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 times
Našel jsem string, který koresponduje s CTC, ale k té adrese se nevztahuje žádná akce, jsou to stringy ukončené 1Bh (ESC).

Kód:
ROM:0320                 db  47h ; G
ROM:0321                 db  35h ; 5
ROM:0322                 db  30h ; 0
ROM:0323                 db  43h ; C
ROM:0324                 db  54h ; T
ROM:0325                 db  43h ; C
ROM:0326                 db  20h
ROM:0327                 db  63h ; c
ROM:0328                 db  68h ; h
ROM:0329                 db  69h ; i
ROM:032A                 db  70h ; p
ROM:032B                 db  20h
ROM:032C                 db  74h ; t
ROM:032D                 db  65h ; e
ROM:032E                 db  73h ; s
ROM:032F                 db  74h ; t
ROM:0330                 db  20h
ROM:0331                 db  73h ; s
ROM:0332                 db  74h ; t
ROM:0333                 db  61h ; a
ROM:0334                 db  72h ; r
ROM:0335                 db  74h ; t
ROM:0336                 db  3Ah ; :
ROM:0337                 db  1Bh

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Z80 v jednodeskáči CYBELEC
PříspěvekNapsal: 26.11.2019, 10:55 
Offline
Profík

Registrován: 06.02.2019, 11:47
Příspěvky: 901
Has thanked: 51 times
Been thanked: 230 times
microlan píše:
Našel jsem string, který koresponduje s CTC, ale k té adrese se nevztahuje žádná akce, jsou to stringy ukončené 1Bh (ESC).

Pozostatok z vývoja a debugu.
M1


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Z80 v jednodeskáči CYBELEC
PříspěvekNapsal: 26.11.2019, 11:22 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 times
Aha, takže takhle to nenajdu, jak si to povídá s tím CTC. Takže teď tam žádná testovací rutina CTC ani nebude?

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Z80 v jednodeskáči CYBELEC
PříspěvekNapsal: 26.11.2019, 11:31 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Máš to v postatě hotový, zápisový pulzy registrů budou kladný, RAMCS aktivní v nule, stejně jako ROMCS.
CTC dej zatím do 1, NC nemusíš ošetřovat.

A uvidíš co to bude dělat po zapnutí, i bez řídící desky by to mělo uschopnit zobrazení 7220, vynulovat graf. a textovou paměť a možná tam je nějaké preview, zeptej se, jestli tam po zapnutí nenaskočila nějaká hláška, jako třeba u PC videokaret ?

Máš to kde naprogramovat ?

Je tam víc takovejch stringů ? A mají k něčemu vztah ?

_________________
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: Z80 v jednodeskáči CYBELEC
PříspěvekNapsal: 26.11.2019, 12:09 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 times
Možná u Martina.

Stringy jsem našel i jejich obsluhu, v dalším příspěvku bude kod

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Z80 v jednodeskáči CYBELEC
PříspěvekNapsal: 26.11.2019, 12:12 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 times
Kód:
ROM:01F8                 ld      hl, 31Ch     ;CTC chip test start
ROM:01FB                 call    sub_86F
ROM:01FE                 call    sub_87D
ROM:0201                 ld      a, 0
ROM:0203                 ld      (byte_AC71), a
ROM:0206
ROM:0206 loc_206:                                ; CODE XREF: sub_0+241j
ROM:0206                                         ; sub_0+248j
ROM:0206                 ld      a, 0Dh
ROM:0208                 call    sub_462
ROM:020B                 ld      a, 20h ; ' '
ROM:020D                 call    sub_462
ROM:0210                 ld      a, (byte_EAEF)
ROM:0213                 call    sub_2A8
ROM:0216                 ld      a, (byte_EAF0)
ROM:0219                 call    sub_2A8
ROM:021C                 ld      a, (byte_EAF1)
ROM:021F                 call    sub_2A8
ROM:0222                 ld      a, (byte_EAF2)
ROM:0225                 call    sub_2A8
ROM:0228                 ld      a, (byte_AC71)
ROM:022B                 cp      0FFh
ROM:022D                 jr      z, loc_24A
ROM:022F                 ld      a, 0
ROM:0231                 ld      hl, 0EAEFh
ROM:0234                 or      (hl)
ROM:0235                 ld      hl, 0EAF0h
ROM:0238                 or      (hl)
ROM:0239                 ld      hl, 0EAF1h
ROM:023C                 or      (hl)
ROM:023D                 ld      hl, 0EAF2h
ROM:0240                 or      (hl)
ROM:0241                 jr      nz, loc_206
ROM:0243                 ld      a, 0FFh
ROM:0245                 ld      (byte_AC71), a
ROM:0248                 jr      loc_206
ROM:024A ; ---------------------------------------------------------------------------
ROM:024A
ROM:024A loc_24A:                                ; CODE XREF: sub_0+22Dj
ROM:024A                 di
ROM:024B                 ld      hl, 33Bh       ;Test passed!
ROM:024E                 call    sub_86F
ROM:0251                 ld      hl, 35Dh       ;Math library floatting point OK.
ROM:0254                 call    sub_86F
ROM:0257                 ld      ix, 8001h

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Z80 v jednodeskáči CYBELEC
PříspěvekNapsal: 26.11.2019, 12:17 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 times
Dohledám souvisejí CALLs a dám do jednoho souboru

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Z80 v jednodeskáči CYBELEC
PříspěvekNapsal: 26.11.2019, 12:29 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 times
tady to je


Přílohy:
CTC1.zip [1.18 KiB]
309 krát

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Z80 v jednodeskáči CYBELEC
PříspěvekNapsal: 26.11.2019, 21:32 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 times
Tady zapojení CTC, jaxi mě tam chybí /WR


Přílohy:
ctcpin.jpg
ctcpin.jpg [ 71.57 KiB | Zobrazeno 5129 krát ]

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800
Nahoru
 Profil  
 
 Předmět příspěvku: Re: Z80 v jednodeskáči CYBELEC
PříspěvekNapsal: 26.11.2019, 21:53 
Offline
Profík

Registrován: 06.02.2019, 11:47
Příspěvky: 901
Has thanked: 51 times
Been thanked: 230 times
microlan píše:
Tady zapojení CTC, jaxi mě tam chybí /WR

Treba čítať datasheet.

IORQ. Input/Output Request (input from CPU, active Low).
Used with CE and RD to transfer data and channel control
words between the Z80 CPU and the 280 CTC. During a
write cycle, IORQ and CE are active and RD inactive. The
Z80 CTC does not receive a specific write signal; rather, it
internally generates its own from the inverse of an active RD
signal.
In a read cycle, IORQ, CE, and RD are active, the
contents of the downcounter are read by the Z80 CPU. If
IORQ and M1 are both true, the CPU is acknowledging an
interrupt request, and the highest priority interrupting
channel places its interrupt vector on the Z80 data bus.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Z80 v jednodeskáči CYBELEC
PříspěvekNapsal: 26.11.2019, 22:22 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3676
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Výstup jedinej, na IC39, který není osazený, Bůh ví, co je to zač :)

_________________
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: Z80 v jednodeskáči CYBELEC
PříspěvekNapsal: 26.11.2019, 22:23 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 times
Tak nevím. Poslední naděje byla, že se to zapisuje jako do EPROM, ale /IORQ to jasně definuje na OUT, který tam ale není. Dle rutin ohledně testu CTC to vypadá, že pracuje jen s RAM. Napadlo mě, jestli není na ostatních deskách časovák a nesdílí hodnoty přes RAMku. Ovšem nic co by se podobalo takovému obvodu jsem nenašel.

//Ten výstup je taky divnej

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


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ů: 351 ]  Přejít na stránku Předchozí  1 ... 10, 11, 12, 13, 14, 15, 16 ... 24  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 6 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