OldComp.cz

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


Právě je 28.03.2024, 11:03

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 10 ] 
Autor Zpráva
 Předmět příspěvku: RC2014 modular computer
PříspěvekNapsal: 23.07.2018, 11:59 
Offline
Pan Generální
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 3025
Has thanked: 2191 times
Been thanked: 894 times
V posledních dlouhých měsících, ba letech, jsem nebýval na oldcompu dost často, ale nechce se mi věřit, že zdejší vyhledávač nezná...

RC2014
- the new S100 of the ancient computing era - https://rc2014.co.uk/

Web je toho plný:
https://www.tindie.com/search/?q=rc2014
http://blog.tynemouthsoftware.co.uk/search?q=rc2014
https://github.com/ancientcomputing/rc2014
https://zuzebox.wordpress.com/category/rc2014/
https://easyeda.com/explore/rc2014
http://debojj.net/downloads/z80-retroco ... play-board

Další CPU:
Z180 - http://www.smbaker.com/z80-retrocomputi ... for-rc2014
Z280 - https://www.retrobrewcomputers.org/doku ... smo:z280rc
6502 - https://www.tindie.com/products/ancient ... or-rc2014/
6809 - https://ancientcomputing.blogspot.com/2 ... c2014.html
8085 - https://github.com/ancientcomputing/rc2 ... 8085_board

Ostatní:
TMS9918A - https://hackaday.com/2018/06/22/theres- ... -chip-yet/
Floppy + CP/M - http://electronicsinfoline.com/pin/44654/
8255-I/O + LCD - https://groups.google.com/forum/#!topic ... kb6XCcCQco
8255 - http://www.akmalida.com/rc2014-z80-comp ... ing-board/
16550 UART - https://github.com/ancientcomputing/rc2 ... oard_rev_c
http://www.smbaker.com/blogtop/electronics-project-blog
http://linc.no/?s=rc2014

_________________
// na co myslím, když sedím u oldkompů: celý příběh


Nahoru
 Profil  
 
 Předmět příspěvku: Re: RC2014 modular computer
PříspěvekNapsal: 24.07.2018, 08:00 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 06.10.2015, 17:37
Příspěvky: 1554
Bydliště: Praha východ
Has thanked: 11 times
Been thanked: 144 times
to je pěkné, také neznám RC2014. Kouknul jsem na první odkaz https://rc2014.co.uk/ , nějak tam nevidím žádný video modul. Takže asi 9918A od hackaday. Software (bez něj by to byla mrtvolka), našel jsem tento odkaz:

https://groups.google.com/forum/#!topic/rc2014-z80/1CiZzLKTq-Y

_________________
Hyperinzerce - historické počítače

ComputerAsylum WEB: http://www.computerasylum.co.uk
Twitter: https://twitter.com/COMPUTERASYLUM
Zprávy: https://www.euronews.com/ https://www.aljazeera.com/
Obrázek


Nahoru
 Profil  
 
 Předmět příspěvku: Re: RC2014 modular computer
PříspěvekNapsal: 11.10.2019, 11:12 
Offline
Profík

Registrován: 21.10.2018, 08:27
Příspěvky: 559
Has thanked: 278 times
Been thanked: 139 times
Je tu někdo, kdo by to aktivně využival? Právě jsem si tu hračku objednal, resp. jen DPS, abych zůročil letité šuplíkové zásoby ...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: RC2014 modular computer
PříspěvekNapsal: 11.10.2019, 15:01 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1198
Has thanked: 359 times
Been thanked: 304 times
Tohle bych nasel v krabici nekde zalozene ;-) Takze aktivne ne.
Ted, kdyz Martin8bity psal o http://www.8bity.cz/2019/easy-z80-kapesn-cp-m-basic-a-forth-se-zilog-obvody/
tak jsem si na to vzpomnel. Chtel jsem si objednat vyrobu desek (na ten Easy Z80). Pokud k tomu dojde, tak se da RC2014 pouzit jako hezke rozsireni.

_________________
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: RC2014 modular computer
PříspěvekNapsal: 04.11.2019, 23:54 
Offline
Profík

Registrován: 21.10.2018, 08:27
Příspěvky: 559
Has thanked: 278 times
Been thanked: 139 times
Tak jsem se do toho dal a tohle je současný výsledek.

https://ibb.co/Zcbd3Df

Z80 CPU
ROM 64 kB, 8 stránek
RAM 64 kB, plně zálohovaná SRAM
Hodiny 7 MHz, s možností ručního nebo "automatického" krokování instrukcí (s ATTiny85, enkodérem a I2C displejem, nemůžu těm čínským hračkám odolat)
Seriák 68B50 s nezávislými hodinami a CF kartou s CP/M
Backplane se měničem 5V / 2A

Ještě mám v plánu ubastlit dospělý Reset a kartu s 8255 + nějaké IO karty a AD převodník. Snaha je to dělat z obvodů. co mám doma, tak proto univerzály, ale RAMku se mi drátovat nechtělo.
Chodí mi zatím v první stránce ROM nějaké jumpování a nopování, ldirování do RAM a takové blbůstky, které jdou dobře trasovat.

Co s tím? Nejspíš to bude řídit něco z Merkura, aby bylo vidět, že to něco umí.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: RC2014 modular computer
PříspěvekNapsal: 07.12.2019, 16:50 
Offline
Profík

Registrován: 21.10.2018, 08:27
Příspěvky: 559
Has thanked: 278 times
Been thanked: 139 times
https://ibb.co/37N5mTZ
https://ibb.co/4M30t3p

Třeba to vzbudí zvědavost. Trochu jsem pokročil a postavil dva I/O moduly, ten s 8255 je v podstatě kopie Jiiirova UPI. Druhý je volně adresovatelný, dobře se hodí pro oživování. V assembleru jsem zatím vykódil posuvný registr (asi jako shiftout na Arduinu), Nejsem v tom moc kovaný, tady je kód a prosím, klidně mi ho rozthejte, poplivejte a vylepšete :-). Chtěl bych univerzální rutinu, které by se dala jako vstupní parametr adresa portu, počet byte k přenesení a startovací adresa. Já k tomu mám ještě daleko.

Kód:

; shift out 4 bytes
; all 8255 ports as output
INIT8255    EQU     10000000b
CW8255      EQU     7fh ; 8255 control word register
PORTA       EQU     1fh ; port A data register
PORTB       EQU     3fh ; port B data register
PORTC       EQU     5fh ; port C data register

            .ORG    9000h

INIT:       LD      a,INIT8255
            OUT     (cw8255),a
            XOR     a
            OUT     (porta),a
            OUT     (portb),a
            or      4; Strobe HIGH
            OUT     (portc),a
            LD      hl,data

            CALL    TXDATA
            RET     

DATA:       DB      08fh,044h,0c0h,0ffh

TXDATA:    LD      b,4

NEXTBYTE:   LD      c,(hl)
            CALL    shiftout
            INC     hl
            DJNZ    nextbyte
            RET     

SHIFTOUT:   PUSH    af
            PUSH    bc
            LD      b,8
NEXTBIT:    XOR     a
            RRC     c
            ADC     a,0
            OUT     (portc),a
            OR      2
            OUT     (portc),a
            DJNZ    nextbit
            AND     1
            OR      4
            OUT     (portc),a
            POP     bc
            POP     af
            RET     



Nahoru
 Profil  
 
 Předmět příspěvku: Re: RC2014 modular computer
PříspěvekNapsal: 07.12.2019, 17:18 
Offline
Pan Štábní

Registrován: 12.05.2013, 22:24
Příspěvky: 1508
Bydliště: u Prahy
Has thanked: 44 times
Been thanked: 380 times
A ono to funguje?
Pokud to 4 v TXDATA: ld b,4 je délka dat, tak je to špatně, navíc do C se cpe kód znaku.
Shiftout to samé, s DJNZ to takhle fungovat nemůže.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: RC2014 modular computer
PříspěvekNapsal: 07.12.2019, 17:30 
Offline
Profík

Registrován: 21.10.2018, 08:27
Příspěvky: 559
Has thanked: 278 times
Been thanked: 139 times
Jo, ono to funguje, psal jsem to ve webovem ASM80 a po překladu jsem to krokoval na realnem HW, a ledky blikaji jak maji, dokonce ovladane zarizeni na to reagovalo. Muzes to vic rozvest?
Princip hry by mel byt:

nacti byte z pameti do C
pak se c rotuje po bitu 8x pres carry do a
pridej ridici clock a strobe
pricti hl a opakuji to dokud neni B nulove

Ja vim, vypada to asi strasne, nikdy jsem v asm nepsal, a trpim u toho :-).


Nahoru
 Profil  
 
 Předmět příspěvku: Re: RC2014 modular computer
PříspěvekNapsal: 07.12.2019, 17:46 
Offline
Pan Štábní

Registrován: 12.05.2013, 22:24
Příspěvky: 1508
Bydliště: u Prahy
Has thanked: 44 times
Been thanked: 380 times
Tož nic, moje chyba. DJNZ používá jako čítač B, ne BC...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: RC2014 modular computer
PříspěvekNapsal: 08.12.2019, 09:10 
Offline
Profík

Registrován: 06.02.2019, 11:47
Příspěvky: 898
Has thanked: 51 times
Been thanked: 230 times
pwramp píše:
Princip hry by mel byt:
nacti byte z pameti do C
pak se c rotuje po bitu 8x pres carry do a
pridej ridici clock a strobe
pricti hl a opakuji to dokud neni B nulove

Zrus to PUSH AF/POP AF, a ked pouzijes na pocitadlo znakov reg. D/DE, mozes zrusit aj PUSH BC/POP BC.

M.


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ů: 10 ] 

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