OldComp.cz

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


Právě je 28.03.2024, 16:03

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 172 ]  Přejít na stránku Předchozí  1 ... 7, 8, 9, 10, 11, 12  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:58 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 14.05.2013, 19:10
Příspěvky: 1486
Bydliště: Kurim
Has thanked: 828 times
Been thanked: 577 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 13090 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: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 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 12993 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: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 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
Ó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
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, 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: 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: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 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
Ó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
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, 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: 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: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 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: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 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
Ó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
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, 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: CLAUDIA Lite - výukový 4-biťák
PříspěvekNapsal: 15.03.2020, 18:42 
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
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, 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: 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: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 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
Ó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 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, 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: 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: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 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  
 
 Předmět příspěvku: Re: CLAUDIA Lite - výukový 4-biťák
PříspěvekNapsal: 14.10.2020, 11:12 
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
Vyjeď sem listing mikroprogramu, nepřekrývají je mikroprogramově delší instrukce ?

O to jsem se snažil, udělat ten mikrokód efektivnější, ale především, ušetřené místo by se dalo použít na delší adresování :)

_________________
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: CLAUDIA Lite - výukový 4-biťák
PříspěvekNapsal: 14.10.2020, 14: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, už to vidím. Ty skokové instrukce zabírají 3 byte.

_________________
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ů: 172 ]  Přejít na stránku Předchozí  1 ... 7, 8, 9, 10, 11, 12  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