Модульный Z80 компьютер RC2014
Moderator: Shaos
Модульный Z80 компьютер RC2014
Пришло время начать паять RC2014, который я получил по почте из Англии в ноябре 2018:
https://rc2014.co.uk/history/
https://www.tindie.com/stores/Semachthemonkey/
https://rc2014.co.uk/history/
https://www.tindie.com/stores/Semachthemonkey/
Я тут за главного - если что шлите мыло на me собака shaos точка net
Re: Модульный Z80 компьютер RC2014
У меня классический набор, не PRO - т.е. вот такой красоты небудет:
Будет что-то типа такого (плюс передняя платка сверху):
Будет что-то типа такого (плюс передняя платка сверху):
- Attachments
- RC2014_Classic.jpg (70.54 KiB) Viewed 15899 times
Я тут за главного - если что шлите мыло на me собака shaos точка net
Re: Модульный Z80 компьютер RC2014
Как-то неравномерно разъёмы идут - я бы сделал чтобы чётко кратно 0.1 дюйма было, чтобы можно было хедеров навтыкать и ровно запаять - кое как выровнять удалость только половину разъёмов:
- Attachments
- RC2014-0.jpg (140.22 KiB) Viewed 15857 times
Я тут за главного - если что шлите мыло на me собака shaos точка net
Re: Модульный Z80 компьютер RC2014
Вот дособирал таки материнку RC2014
- Attachments
- RC2014-1.jpg (124.14 KiB) Viewed 15857 times
Я тут за главного - если что шлите мыло на me собака shaos точка net
Re: Модульный Z80 компьютер RC2014
Платка тактирования и сброса готова:
- Attachments
- RC2014-2.jpg (49.92 KiB) Viewed 15851 times
Я тут за главного - если что шлите мыло на me собака shaos точка net
Re: Модульный Z80 компьютер RC2014
Спаял платку процессора:
Она правда лицом назад вставляется:
Она правда лицом назад вставляется:
Я тут за главного - если что шлите мыло на me собака shaos точка net
Re: Модульный Z80 компьютер RC2014
Модули памяти (ОЗУ на 32кб, располагающиеся в старшей половине адресного пространства, и ПЗУ на 64кб с 8 страницами по 8кб в начале памяти, переключающиеся джамперами):
и последовательного интерфейса (на чипе 6850, который управляется через порт 10xxxxxx):
при частоте тактового генератора 7.3728 МГц оно работает на частоте 115200 бод
P.S. Как можно видеть, тут присутствует окно в 24 кб между ПЗУ и ОЗУ, в которое можно что-то своё затолкать
и последовательного интерфейса (на чипе 6850, который управляется через порт 10xxxxxx):
при частоте тактового генератора 7.3728 МГц оно работает на частоте 115200 бод
P.S. Как можно видеть, тут присутствует окно в 24 кб между ПЗУ и ОЗУ, в которое можно что-то своё затолкать
Я тут за главного - если что шлите мыло на me собака shaos точка net
Re: Модульный Z80 компьютер RC2014
Вся конструкция в сборе
TX и RX пришлось переставить местами (два красных проводочка на верхней платке) т.к. я запаял 9-пиновую маму, чтобы сделать DTE - шнурки для этого более доступны (прямой мама-папа) в отличие от нуль-модемного, предполагаемого по умолчанию в RC2014
TX и RX пришлось переставить местами (два красных проводочка на верхней платке) т.к. я запаял 9-пиновую маму, чтобы сделать DTE - шнурки для этого более доступны (прямой мама-папа) в отличие от нуль-модемного, предполагаемого по умолчанию в RC2014
Я тут за главного - если что шлите мыло на me собака shaos точка net
Re: Модульный Z80 компьютер RC2014
Теперь можно кодить на Васике через терминал
Забой чой-то не работает - если чего неправильно ввёл, то стереть никак - надо строку заново вбивать
P.S. Вот на чистовую ввёл
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. Вот на чистовую ввёл
- Attachments
- RC2014-8.jpg (67.22 KiB) Viewed 15814 times
Я тут за главного - если что шлите мыло на me собака shaos точка net
Re: Модульный Z80 компьютер RC2014
Ну и наконец последний модулёк, который я покупал в нагрузку - Digital I/O:
- Attachments
- RC2014-9.jpg (90.45 KiB) Viewed 15809 times
Я тут за главного - если что шлите мыло на me собака shaos точка net
Re: Модульный Z80 компьютер RC2014
Существует модулёк IDE с ВВ55 и прошивка CP-M для него, потом компакт флеш есть и сд есть - много чего есть
Я тут за главного - если что шлите мыло на me собака shaos точка net
Re: Модульный Z80 компьютер RC2014
Забой в Бейсике вроде Ctrl+SShaos wrote: Забой чой-то не работает - если чего неправильно ввёл, то стереть никак - надо строку заново вбивать
Re: Модульный Z80 компьютер RC2014
А это разве не полная?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
Re: Модульный Z80 компьютер RC2014
Я тут за главного - если что шлите мыло на me собака shaos точка net
Re: Модульный Z80 компьютер RC2014
Бейсик является слегка покоцанным (и чуточку расширенным) микрософтовским бейсиком из компьютера Nascom:Shaos wrote:Этот вариант RC2014 по сути есть копия 32кб версии одноплатного компьютера Grant Searle:
http://searle.hostei.com/grant/z80/SimpleZ80_32K.html
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