Модульный Z80 компьютер RC2014

Микропроцессоры и микроконтроллеры от фирмы Zilog, а также компьютеры на них построенные

Moderator: Shaos

User avatar
Shaos
Admin
Posts: 23676
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Модульный Z80 компьютер RC2014

Post by Shaos »

Пришло время начать паять RC2014, который я получил по почте из Англии в ноябре 2018:

RC2014.jpg
RC2014.jpg (89.04 KiB) Viewed 15923 times

https://rc2014.co.uk/history/

https://www.tindie.com/stores/Semachthemonkey/
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23676
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Re: Модульный Z80 компьютер RC2014

Post by Shaos »

У меня классический набор, не PRO - т.е. вот такой красоты небудет:

Image

Будет что-то типа такого (плюс передняя платка сверху):
Attachments

RC2014_Classic.jpg
RC2014_Classic.jpg (70.54 KiB) Viewed 15919 times

Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23676
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Re: Модульный Z80 компьютер RC2014

Post by Shaos »

Как-то неравномерно разъёмы идут - я бы сделал чтобы чётко кратно 0.1 дюйма было, чтобы можно было хедеров навтыкать и ровно запаять - кое как выровнять удалость только половину разъёмов:
Attachments

RC2014-0.jpg
RC2014-0.jpg (140.22 KiB) Viewed 15877 times

Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23676
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Re: Модульный Z80 компьютер RC2014

Post by Shaos »

Вот дособирал таки материнку RC2014 :rotate:
Attachments

RC2014-1.jpg
RC2014-1.jpg (124.14 KiB) Viewed 15877 times

Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23676
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Re: Модульный Z80 компьютер RC2014

Post by Shaos »

Платка тактирования и сброса готова:
Attachments

RC2014-2.jpg
RC2014-2.jpg (49.92 KiB) Viewed 15871 times

Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23676
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Re: Модульный Z80 компьютер RC2014

Post by Shaos »

Спаял платку процессора:

RC2014-3.jpg
RC2014-3.jpg (39.33 KiB) Viewed 15869 times

Она правда лицом назад вставляется:

RC2014-4.jpg
RC2014-4.jpg (108.24 KiB) Viewed 15869 times

Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23676
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Re: Модульный Z80 компьютер RC2014

Post by Shaos »

Модули памяти (ОЗУ на 32кб, располагающиеся в старшей половине адресного пространства, и ПЗУ на 64кб с 8 страницами по 8кб в начале памяти, переключающиеся джамперами):

RC2014-5.jpg
RC2014-5.jpg (134.86 KiB) Viewed 15837 times

и последовательного интерфейса (на чипе 6850, который управляется через порт 10xxxxxx):

RC2014-6.jpg
RC2014-6.jpg (59.76 KiB) Viewed 15837 times

при частоте тактового генератора 7.3728 МГц оно работает на частоте 115200 бод

P.S. Как можно видеть, тут присутствует окно в 24 кб между ПЗУ и ОЗУ, в которое можно что-то своё затолкать ;)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23676
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Re: Модульный Z80 компьютер RC2014

Post by Shaos »

Вся конструкция в сборе :mrgreen:

RC2014-7.jpg
RC2014-7.jpg (150.7 KiB) Viewed 15837 times

TX и RX пришлось переставить местами (два красных проводочка на верхней платке) т.к. я запаял 9-пиновую маму, чтобы сделать DTE - шнурки для этого более доступны (прямой мама-папа) в отличие от нуль-модемного, предполагаемого по умолчанию в RC2014
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23676
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Re: Модульный Z80 компьютер RC2014

Post by Shaos »

Теперь можно кодить на Васике через терминал :kruto:

Code: Select all

Z80 SBC By Grant Searle

Memory top? 
Z80 BASIC Ver 4.7b
Copyright (C) 1978 by Microsoft
32382 Bytes free
Ok
10 for a-11-a [3~[3~[3~
10
10 for a--=
10 for a=100
10 for a--
10 for a=1 to 10
1001
20 print "Hello, World!"
30 next a
run
Hello, World!
Hello, World!
Hello, World!
Hello, World!
Hello, World!
Hello, World!
Hello, World!
Hello, World!
Hello, World!
Hello, World!
Ok
Забой чой-то не работает - если чего неправильно ввёл, то стереть никак - надо строку заново вбивать :(

P.S. Вот на чистовую ввёл :rotate:
Attachments

RC2014-8.jpg
RC2014-8.jpg (67.22 KiB) Viewed 15834 times

Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23676
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Re: Модульный Z80 компьютер RC2014

Post by Shaos »

Ну и наконец последний модулёк, который я покупал в нагрузку - Digital I/O:
Attachments

RC2014-9.jpg
RC2014-9.jpg (90.45 KiB) Viewed 15829 times

Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23676
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Re: Модульный Z80 компьютер RC2014

Post by Shaos »

Существует модулёк IDE с ВВ55 и прошивка CP-M для него, потом компакт флеш есть и сд есть - много чего есть :)
Я тут за главного - если что шлите мыло на me собака shaos точка net
Shumadan
Fanat
Posts: 67
Joined: 10 Mar 2018 19:50

Re: Модульный Z80 компьютер RC2014

Post by Shumadan »

Shaos wrote: Забой чой-то не работает - если чего неправильно ввёл, то стереть никак - надо строку заново вбивать :(
Забой в Бейсике вроде Ctrl+S
User avatar
Shaos
Admin
Posts: 23676
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Re: Модульный Z80 компьютер RC2014

Post by Shaos »

rw6hrm wrote:Жду полной сборки, хочется же сравнить ;)
А это разве не полная? :)
И с чем сравнить? ;)

Этот вариант RC2014 по сути есть копия 32кб версии одноплатного компьютера Grant Searle:
http://searle.hostei.com/grant/z80/SimpleZ80_32K.html

Ещё в моей прошивке, обозначенной R0000009, есть ещё какой-то Small Computer Monitor, судя по вот этому описанию:
https://rc2014.co.uk/1515/decoding-rom-labels/

P.S. Как написано тут https://rc2014.co.uk/1716/basic-cp-m-romwbw-or-small-computer-monitor/ версия монитора 8кб умеет вот чего:

Code: Select all

Small Computer Monitor by Stephen C Cousins (www.scc.me.uk)
Version 1.0.0 configuration R1 for Z80 based RC2014 systems

Monitor commands:
A [<address>] = Assemble | D [<address>] = Disassemble
M [<address>] = Memory display | E [<address>] = Edit memory
R [<name>] = Registers/edit | F [<name>] = Flags/edit
B [<address>] = Breakpoint | S [<address>] = Single step
I <port> = Input from port | O <port> <data> = Output to port
G [<address>] = Go to program
BAUD <device> <rate> | CONSOLE <device>
FILL <start> <end> <byte> | API <function> [<A>] [<DE>]
DEVICES, DIR, HELP, RESET
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23676
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Re: Модульный Z80 компьютер RC2014

Post by Shaos »

Вот ещё неофициальная база знаний по RC2014 есть:

https://feldtmann.ddns.net/rc2014/doc/
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23676
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

Re: Модульный Z80 компьютер RC2014

Post by Shaos »

Shaos wrote:Этот вариант RC2014 по сути есть копия 32кб версии одноплатного компьютера Grant Searle:
http://searle.hostei.com/grant/z80/SimpleZ80_32K.html
Бейсик является слегка покоцанным (и чуточку расширенным) микрософтовским бейсиком из компьютера Nascom:
INCLUDED TOKENS

SGN,INT,ABS,USR,FRE,INP,POS,SQR,RND,LOG,EXP,COS,SIN,TAN,ATN,PEEK,DEEK,LEN,STR$,VAL,ASC,CHR$,LEFT$,RIGHT$,MID$

END,FOR,NEXT,DATA,INPUT,DIM,READ,LET,GOTO,RUN,IF,RESTORE,GOSUB,RETURN,REM,STOP,OUT,ON,NULL,WAIT,

DEF,POKE,DOKE,LINES,CLS,WIDTH,MONITOR,PRINT,CONT,LIST,CLEAR,NEW

TAB,TO,FN,SPC,THEN,NOT,STEP

+,-,*,/,^,AND,OR,>,<,=

Note: there is also SET,RESET,POINT that call user-defined entry points, as in the ORIGINAL Nascom ROM (ie. not changed). Don't use unless you have defined the calling points for them (see the assembly listing for details).

EXCLUDED TOKENS (don't do anything if called)

SCREEN,CLOAD,CSAVE

NEW (my additional implementations)

HEX$(nn) - convert a SIGNED integer (-32768 to +32767) to a string containing the hex value
BIN$(nn) - convert a SIGNED integer (-32768 to +32767) to a string containing the binary value
&Hnn - interpret the value after the &H as a HEX value (signed 16 bit)
&Bnn - interpret the value after the &B as a BINARY value (signed 16 bit)

IMPORTANT NOTES

Integers in this version of BASIC are SIGNED - ie. -32768 to +32767. This includes memory locations when peek, poke, deek,doke commands are issued (etc.)
So, to refer to location "n" above 32767, you must provide the 2's compliment number instead (ie."n-65536") otherwise you will get an "?FC Error" message.

Functions that return integer values (such as the memory FRE(0) are also signed (!)) so anything bigger than 32767 will appear as a negative value.
Я тут за главного - если что шлите мыло на me собака shaos точка net
Post Reply