OldComp.cz

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

Zde me bt odkaz na vai retro prty

Právě je 02.12.2020, 13:59

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 155 ]  Přejít na stránku Předchozí  1 ... 7, 8, 9, 10, 11  Další
Autor Zpráva
 Předmět příspěvku: Re: CLAUDIA Lite - výukový 4-biťák
PříspěvekNapsal: 11.03.2020, 10:45 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1502
Bydliště: Kósek vod Brna
Has thanked: 82 times
Been thanked: 106 times
Jo, přesně tohle. Pouzdra IO jsou nakreslena jen ve 3/4 šířky, tak nevím kam patří, jestli spíš vlevo, nebo vpravo

//Aha, už to vidím, ony jsou to 2 pouzdra nad sebou.

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


Naposledy upravil microlan dne 11.03.2020, 11:14, celkově upraveno 1

Nahoru
 Profil  
 
 Předmět příspěvku: Re: CLAUDIA Lite - výukový 4-biťák
PříspěvekNapsal: 11.03.2020, 10:48 
Offline
Pan Generální

Registrován: 16.06.2014, 12:23
Příspěvky: 3103
Bydliště: Jesenice u Prahy
Has thanked: 20 times
Been thanked: 171 times
Pouzdra jsou tam dvě přes sebe a co jsou špičky a co IO dává to označení dole.
Taky to přijde někam do zákl. desky, tam by to mělo pasovat na sebe :)

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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: CLAUDIA Lite - výukový 4-biťák
PříspěvekNapsal: 11.03.2020, 10:58 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 14.05.2013, 19:10
Příspěvky: 1392
Bydliště: Kurim
Has thanked: 566 times
Been thanked: 409 times
Opravy desky CLAUDIA Lite rev. 1.1:

1) Oprava zapojení pinů sequenceru:
Kód:
74175 (IO1)       74163 (IO2)        7474 (IO10B)
   2   -------->    4                   
   7   -------->    5                   
  10   -------->    6                   
  15   --------------------------->   12
                    3  ---> GND

2) Oprava tlačítek ZIPPY - dle datasheetu

pinout tlačítek zespodu:
Kód:
        NC     NO      C
       
       
       
       
        C      NO     NC

3) Přidání keramického 1nF mezi pin 3 IO11 (nebo pin 1 IO14) a GND
4) Přepojení LED RST z pinu 3 IO14 na pin 8 IO12
5) C2 ponechat na 47uF (lze jít až na 33uF)
6) C1 ponechat na 470uF (lze jít až na 330uF)
7) Pullupy sběrnice R52, R53, R54 a R55 všechny 47K

Kosmetické změny potisku desky:
*******************************
8) Oprava popisku tlačítka +ADR. Správně by mělo být +ADDR (address)
9) Oprava popisku tlačítka PSW. Správně má bý PCW (Program Counter Write)
10) Oprava názvu celého výtvoru CLAUDIE. Správně má být CLAUDIA :-))


Přílohy:
Claudie_Lite_finished_working_Martin.jpg
Claudie_Lite_finished_working_Martin.jpg [ 479.02 KiB | Zobrazeno 3423 krát ]

_________________
http://www.8bity.cz
Nahoru
 Profil  
 
 Předmět příspěvku: Re: CLAUDIA Lite - výukový 4-biťák
PříspěvekNapsal: 13.03.2020, 09:22 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1502
Bydliště: Kósek vod Brna
Has thanked: 82 times
Been thanked: 106 times
Díky všem nápovědám to nějak dopadlo, akorát mám asi obráceně +ADDR tlačítko.

//A kameru vzhůru nohama :lol:

http://elektrotest.cz/files/videa/claudia1.mp4


Přílohy:
claudia.jpg
claudia.jpg [ 121.9 KiB | Zobrazeno 3326 krát ]

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800
Nahoru
 Profil  
 
 Předmět příspěvku: Re: CLAUDIA Lite - výukový 4-biťák
PříspěvekNapsal: 13.03.2020, 12:19 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1502
Bydliště: Kósek vod Brna
Has thanked: 82 times
Been thanked: 106 times
Tak už to chodí!

Symbolická závada na pátek 13.

IO 13, jsem osadil 74LS00 místo 74LS08, ty škrtnuté nuly v popisu si zahrály s mým zrakem

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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: CLAUDIA Lite - výukový 4-biťák
PříspěvekNapsal: 15.03.2020, 09:56 
Offline
Pan Generální

Registrován: 16.06.2014, 12:23
Příspěvky: 3103
Bydliště: Jesenice u Prahy
Has thanked: 20 times
Been thanked: 171 times
Dotaz :
jaké jsou úrovně na třístavové datové sběrnici při mikroinstrukci /PLONK, když použiji HC obvody ?

Návrh na zjednodušení:
Pokud by se zápisem IR registru signálem LIR2 udělal i inkrement PC, tak by se dal vyhodit signál /INCA a zjednodušit mikroprogramy.
Další možnost, ještě účinnější, je inkrement PC odvodit od konce /MEMRD, protože se podle PC čte vždy jen jednou.
Pokud by se obsah IR při čtení další části instrukce použil jako atribut pro JMP, nebo pro ALOP, taky by se ušetřily dva registry u těchto operací.
Zjednodušila by se instrukce skoku na 2 řádky, takže by se do mikroprogramu daly přidat další instrukce.
Odpadla by částěčně logika PC_INC, protože inkrement PC by se u skoku dělal vždy a až pak skok.
Mikroinstrukce NOP by se dělala synchronním nulováním mikrořadiče.

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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: CLAUDIA Lite - výukový 4-biťák
PříspěvekNapsal: 15.03.2020, 15:22 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1502
Bydliště: Kósek vod Brna
Has thanked: 82 times
Been thanked: 106 times
Chtěl jsem to odměřit ale nemůžu najít signál /PLONK

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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: CLAUDIA Lite - výukový 4-biťák
PříspěvekNapsal: 15.03.2020, 15:41 
Offline
Pan Generální

Registrován: 16.06.2014, 12:23
Příspěvky: 3103
Bydliště: Jesenice u Prahy
Has thanked: 20 times
Been thanked: 171 times
No to je ten, co tam není :)
Když je D sběrnice v luftě, pokud na úrovni nezáleží (ale měly by tam být aspoň pulupy), tak je ten signál zbytečný a mohl bych ho použít.

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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: CLAUDIA Lite - výukový 4-biťák
PříspěvekNapsal: 15.03.2020, 15:47 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1502
Bydliště: Kósek vod Brna
Has thanked: 82 times
Been thanked: 106 times
Aha, už jsem to našel v kódu pro 188, ale mám to osazený LSkama, takže taky nic nenaměřím

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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: CLAUDIA Lite - výukový 4-biťák
PříspěvekNapsal: 15.03.2020, 15:52 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1502
Bydliště: Kósek vod Brna
Has thanked: 82 times
Been thanked: 106 times
Pull-upy tam přece jsou

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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: CLAUDIA Lite - výukový 4-biťák
PříspěvekNapsal: 15.03.2020, 15:57 
Offline
Pan Generální

Registrován: 16.06.2014, 12:23
Příspěvky: 3103
Bydliště: Jesenice u Prahy
Has thanked: 20 times
Been thanked: 171 times
Aha, už jsem je našel, ono je to schema strašně rozkouskovaný na přeskáčku.
Ale jestli na datech nezáleží, tak tam může být připojen jakýkoliv jiný vysílač.

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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: CLAUDIA Lite - výukový 4-biťák
PříspěvekNapsal: 15.03.2020, 18:42 
Offline
Pan Generální

Registrován: 16.06.2014, 12:23
Příspěvky: 3103
Bydliště: Jesenice u Prahy
Has thanked: 20 times
Been thanked: 171 times
Zkusil jsem přepsat program pro navrhované zmněny.
Hlavně jsem chtěl vytvořit prostor na další instrukce, chtěl bych tam rozšíření o 16 nible operační RAM, aby to mělo na čem počítat :)
Kód:
;Claudia Lite microcode for 74188 PROM ver.4 pokusná po zmenách hw :
;- hodiny mikroprogramu od /F1
;- ukončení instrukce synchronním resetem mikročítače /NOP
;- NOP vykonává jen fázi FETCH, načtení a dekódování instrukce, automaticky inkrement PC.
;- hodiny PC odvozené přímo od /MEMRD a F2
;- adresa skoku v IR
 
.org 00000h
;org 00h    NOP
        .db 01Ah   ;/MEMRD + LIR2 + /LIR
        .db 000h   ;nenaprogramovano (nevyuzito)

;org 02h    MOV BA
        .db 0D1h   ;/ARD + LB + /NOP
        .db 000h   ;nenaprogramovano (nevyuzito)

;org 04h    LDA
        .db 090h   ;/MEMRD + LA + /NOP
        .db 000h   ;nenaprogramovano (nevyuzito)
               
;org 06h    LDB
        .db 091h   ;/MEMRD + LB + /NOP
        .db 000h   ;nenaprogramovano (nevyuzito)
       
;org 08h    ALOP AB
        .db 09Bh   ;/MEMRD + LOUT
        .db 0C0h   ;/ADDRD + LA + /NOP
        .db 000h   ;nenaprogramovano (nevyuzito)
        .db 000h   ;nenaprogramovano (nevyuzito)

;org 0Ch    IN A
        .db 0A0h   ;/INA + LA + /NOP
        .db 000h   ;nenaprogramovano (nevyuzito)
       
;org 0Eh    OUT A
        .db 0D3h   ;/ARD + LOUT + /NOP
        .db 000h   ;nenaprogramovano (nevyuzito)
       
;org 10h    JMP
        .db 092h   ;/MEMRD + LIR2
        .db 086h   ;/PLONK + /JP + /NOP (adresa skoku z IR)
        .db 000h   ;nenaprogramovano (nevyuzito)
        .db 000h   ;nenaprogramovano (nevyuzito)

;org 14h    JC
        .db 092h   ;/MEMRD + LIR2
        .db 085h   ;/PLONK + /JC + /NOP (adresa skoku z IR)
        .db 000h   ;nenaprogramovano (nevyuzito)
        .db 000h   ;nenaprogramovano (nevyuzito)
     
;org 18h    JZ
        .db 092h   ;/MEMRD + LIR2
        .db 084h   ;/PLONK + /JZ + /NOP (adresa skoku z IR)
        .db 000h   ;nenaprogramovano (nevyuzito)
        .db 000h   ;nenaprogramovano (nevyuzito)

;org 1Ch    CLF
        .db 0E7h   ;/CLF + /INCA + /NOP (/INCA nefunkcní)
        .db 000h   ;nenaprogramovano (nevyuzito)

;org 1Eh    SEF
        .db 0F7h   ;/SEF + /INCA + /NOP (/INCA nefunkcní)
        .db 000h   ;nenaprogramovano (nevyuzito)

        .END

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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: CLAUDIA Lite - výukový 4-biťák
PříspěvekNapsal: 15.03.2020, 20:25 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1502
Bydliště: Kósek vod Brna
Has thanked: 82 times
Been thanked: 106 times
Ale ten program vyžaduje nějaké HW změny, nebo ne?

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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: CLAUDIA Lite - výukový 4-biťák
PříspěvekNapsal: 15.03.2020, 20:54 
Offline
Pan Generální

Registrován: 16.06.2014, 12:23
Příspěvky: 3103
Bydliště: Jesenice u Prahy
Has thanked: 20 times
Been thanked: 171 times
To je popsaný v začátku, nějaký dráty by se přetahat musely.
Dávám to sem nostalcompovi,ať se nad tím zamyslí.
Je to takový líp učesaný, použití IR pro atribut je logický, atributy se dají řetězit a ušetří se pár brouků.

Momentálně je mikroprogram takto:
Kód:
;Claudia Lite microcode for 74188 PROM ver.2
.org 00000h
;org 00h    NOP
        .db 08Fh   ;/PLONK + /INCA
        .db 01Ah   ;/MEMRD + LIR2 + /LIR

;org 02h    MOV BA
        .db 051h   ;/ARD + LB + /NOP + /LIR
        .db 000h   ;nenaprogramovano (nevyuzito)

;org 04h    LDA
        .db 08Fh   ;/PLONK + /INCA
        .db 010h   ;/MEMRD + LA + /NOP + /LIR
       
;org 06h    LDB
        .db 08Fh   ;/PLONK + /INCA
        .db 011h   ;/MEMRD + LB + /NOP + /LIR
       
;org 08h    ALOP AB
        .db 08Fh   ;/PLONK + /INCA
        .db 09Bh   ;/MEMRD + LOUT
        .db 040h   ;/ADDRD + LA + /NOP + /LIR
        .db 000h   ;nenaprogramovano (nevyuzito)

;org 0Ch    IN A
        .db 020h   ;/INA + LA + /NOP + /LIR
        .db 000h   ;nenaprogramovano (nevyuzito)

;org 0Eh    OUT A
        .db 053h   ;/ARD + LOUT + /NOP + /LIR
        .db 000h   ;nenaprogramovano (nevyuzito)

;org 10h    JMP
        .db 08Fh   ;/PLONK + /INCA
        .db 09Eh   ;/MEMRD + /JP
        .db 01Ah   ;/MEMRD + LIR2 + /LIR
        .db 000h   ;nenaprogramovano (nevyuzito)

;org 14h    JC
        .db 08Fh   ;/PLONK + /INCA
        .db 09Dh   ;/MEMRD + /JC
        .db 01Ah   ;/MEMRD + LIR2 + /LIR
        .db 000h   ;nenaprogramovano (nevyuzito)
     
;org 18h    JZ
        .db 08Fh   ;/PLONK + /INCA
        .db 09Ch   ;/MEMRD + /JZ
        .db 01Ah   ;/MEMRD + LIR2 + /LIR
        .db 000h   ;nenaprogramovano (nevyuzito)

;org 1Ch    CLF
        .db 0EFh   ;/CLF + /INCA;
        .db 01Ah   ;/MEMRD + LIR2 + /LIR

;org 1Eh    SEF
        .db 0FFh   ;/SEF + /INCA
        .db 01Ah   ;/MEMRD + LIR2 + /LIR
       
        .END

Nikdy jsem nebyl na vyšší jazyky, rád převezmu operační systém a programové vybavení od Claudie Lite :D

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


Nahoru
 Profil  
 
 Předmět příspěvku: Re: CLAUDIA Lite - výukový 4-biťák
PříspěvekNapsal: 14.10.2020, 09:48 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1502
Bydliště: Kósek vod Brna
Has thanked: 82 times
Been thanked: 106 times
V instrukčním souboru jsou 3 nepoužité instrukční kódy

1001
1011
1101

Vlastně funkční jsou, fungují jako HALT

Šlo by modifikací jen SW ve 74188, aby fungovalo JNC a JNZ? Případně jiné funkce?

_________________
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ů: 155 ]  Přejít na stránku Předchozí  1 ... 7, 8, 9, 10, 11  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 1 návštěvní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