OldComp.cz
https://oldcomp.cz/

RC2014 modular computer
https://oldcomp.cz/viewtopic.php?f=155&t=10950
Stránka 11

Autor:  SCjoe [ 23.07.2018, 11:59 ]
Předmět příspěvku:  RC2014 modular computer

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

Autor:  computerasylum [ 24.07.2018, 08:00 ]
Předmět příspěvku:  Re: RC2014 modular computer

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

Autor:  pwramp [ 11.10.2019, 11:12 ]
Předmět příspěvku:  Re: RC2014 modular computer

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 ...

Autor:  Mikes21 [ 11.10.2019, 15:01 ]
Předmět příspěvku:  Re: RC2014 modular computer

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.

Autor:  pwramp [ 04.11.2019, 23:54 ]
Předmět příspěvku:  Re: RC2014 modular computer

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í.

Autor:  pwramp [ 07.12.2019, 16:50 ]
Předmět příspěvku:  Re: RC2014 modular computer

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     


Autor:  dex [ 07.12.2019, 17:18 ]
Předmět příspěvku:  Re: RC2014 modular computer

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.

Autor:  pwramp [ 07.12.2019, 17:30 ]
Předmět příspěvku:  Re: RC2014 modular computer

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 :-).

Autor:  dex [ 07.12.2019, 17:46 ]
Předmět příspěvku:  Re: RC2014 modular computer

Tož nic, moje chyba. DJNZ používá jako čítač B, ne BC...

Autor:  Martin1 [ 08.12.2019, 09:10 ]
Předmět příspěvku:  Re: RC2014 modular computer

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.

Stránka 11 Všechny časy jsou v UTC + 1 hodina [ Letní čas ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/