nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 13:44



Reply to topic  [ 58 posts ]  Go to page 1, 2, 3, 4  Next
Модульный Z80 компьютер RC2014 
Author Message
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Пришло время начать паять RC2014, который я получил по почте из Англии в ноябре 2018:

Attachment:
RC2014.jpg
RC2014.jpg [ 89.04 KiB | Viewed 13493 times ]


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

https://www.tindie.com/stores/Semachthemonkey/

_________________
:dj: https://mastodon.social/@Shaos


18 Feb 2019 20:50
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
У меня классический набор, не PRO - т.е. вот такой красоты небудет:

Image

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


Attachments:
RC2014_Classic.jpg
RC2014_Classic.jpg [ 70.54 KiB | Viewed 13489 times ]

_________________
:dj: https://mastodon.social/@Shaos
18 Feb 2019 20:56
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Как-то неравномерно разъёмы идут - я бы сделал чтобы чётко кратно 0.1 дюйма было, чтобы можно было хедеров навтыкать и ровно запаять - кое как выровнять удалость только половину разъёмов:


Attachments:
RC2014-0.jpg
RC2014-0.jpg [ 140.22 KiB | Viewed 13447 times ]

_________________
:dj: https://mastodon.social/@Shaos
20 Feb 2019 22:33
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Вот дособирал таки материнку RC2014 :rotate:


Attachments:
RC2014-1.jpg
RC2014-1.jpg [ 124.14 KiB | Viewed 13447 times ]

_________________
:dj: https://mastodon.social/@Shaos
20 Feb 2019 22:44
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Платка тактирования и сброса готова:


Attachments:
RC2014-2.jpg
RC2014-2.jpg [ 49.92 KiB | Viewed 13441 times ]

_________________
:dj: https://mastodon.social/@Shaos
21 Feb 2019 00:18
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Спаял платку процессора:

Attachment:
RC2014-3.jpg
RC2014-3.jpg [ 39.33 KiB | Viewed 13439 times ]


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

Attachment:
RC2014-4.jpg
RC2014-4.jpg [ 108.24 KiB | Viewed 13439 times ]

_________________
:dj: https://mastodon.social/@Shaos


21 Feb 2019 00:51
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Модули памяти (ОЗУ на 32кб, располагающиеся в старшей половине адресного пространства, и ПЗУ на 64кб с 8 страницами по 8кб в начале памяти, переключающиеся джамперами):

Attachment:
RC2014-5.jpg
RC2014-5.jpg [ 134.86 KiB | Viewed 13407 times ]


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

Attachment:
RC2014-6.jpg
RC2014-6.jpg [ 59.76 KiB | Viewed 13407 times ]


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

P.S. Как можно видеть, тут присутствует окно в 24 кб между ПЗУ и ОЗУ, в которое можно что-то своё затолкать ;)

_________________
:dj: https://mastodon.social/@Shaos


21 Feb 2019 21:35
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Вся конструкция в сборе :mrgreen:

Attachment:
RC2014-7.jpg
RC2014-7.jpg [ 150.7 KiB | Viewed 13407 times ]


TX и RX пришлось переставить местами (два красных проводочка на верхней платке) т.к. я запаял 9-пиновую маму, чтобы сделать DTE - шнурки для этого более доступны (прямой мама-папа) в отличие от нуль-модемного, предполагаемого по умолчанию в RC2014

_________________
:dj: https://mastodon.social/@Shaos


21 Feb 2019 21:38
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Теперь можно кодить на Васике через терминал :kruto:
Code:
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 13404 times ]

_________________
:dj: https://mastodon.social/@Shaos
21 Feb 2019 21:42
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Ну и наконец последний модулёк, который я покупал в нагрузку - Digital I/O:


Attachments:
RC2014-9.jpg
RC2014-9.jpg [ 90.45 KiB | Viewed 13399 times ]

_________________
:dj: https://mastodon.social/@Shaos
22 Feb 2019 00:02
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Существует модулёк IDE с ВВ55 и прошивка CP-M для него, потом компакт флеш есть и сд есть - много чего есть :)

_________________
:dj: https://mastodon.social/@Shaos


22 Feb 2019 07:44
Profile WWW
Fanat

Joined: 10 Mar 2018 12:50
Posts: 67
Reply with quote
Shaos wrote:
Забой чой-то не работает - если чего неправильно ввёл, то стереть никак - надо строку заново вбивать :(

Забой в Бейсике вроде Ctrl+S


22 Feb 2019 10:35
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
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:
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

_________________
:dj: https://mastodon.social/@Shaos


22 Feb 2019 17:01
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Вот ещё неофициальная база знаний по RC2014 есть:

https://feldtmann.ddns.net/rc2014/doc/

_________________
:dj: https://mastodon.social/@Shaos


22 Feb 2019 18:36
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Shaos wrote:
Этот вариант RC2014 по сути есть копия 32кб версии одноплатного компьютера Grant Searle:
http://searle.hostei.com/grant/z80/SimpleZ80_32K.html

Бейсик является слегка покоцанным (и чуточку расширенным) микрософтовским бейсиком из компьютера Nascom:
Quote:
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.

_________________
:dj: https://mastodon.social/@Shaos


22 Feb 2019 21:47
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 58 posts ]  Go to page 1, 2, 3, 4  Next

Who is online

Users browsing this forum: No registered users and 12 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.