nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 17 Aug 2018 07:01



This topic is locked, you cannot edit posts or make further replies.  [ 45 posts ]  Go to page 1, 2, 3  Next
EDUC-8 Microcomputer 
Author Message
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Lavr wrote:
любители иногда делают АЛУ однобитным, а аргументы и результат сдвигают побитно вдоль
входов и выхода АЛУ
.
Это замедляет скорость процессора в 8 раз (8-битного), но шибко экономит число корпусов.
Дважды упомянутый мной EDUC-8 Microcomputer тоже такой трюк использует.

Я схемотехнику - всегда люблю посмотреть...
Но этот древний, как экскременты динозавра, EDUC-8 Microcomputer был опубликован
в ужосс-каких древних журналах Electronics Australia magazine за 1974-75 г.г. :(

И на весь интернет остался один любитель, который собрал этот EDUC-8.
Я, наивный, и, может быть, не очень скромный, написал ему слёзное письмецо:
"а нельзя ли, dear sir Steven Pietrobon, глянуть лишь одним глазочком на схему
этого чуда?
"

И вы не поверите, джентльмены! Я!!! Для этого проштудировал в интернете
раздел, как писать деловые и приличные письма в западной переписке!
:o

Вот что ответил мне "dear sir Steven Pietrobon":
Steven Pietrobon wrote:
Dear Lavr,

I have made a scan of all the articles which is available on CDROM. If you would

like to buy the CDROM, the cost is AU$10 sent to my PayPal address
paypal@sworld.com.au

There are 79 pages in 13 articles from August 1974 to August 1975. I have also
included an additional 9 pages from the EDUC-8 book. Each page is a JPEG file at

400DPI and about 3MB in size, and 232MB altogether.

Aug. 1974: Build your own digital computer!
Sep. 1974: Our do-it-yourself computer: how it works
Oct. 1974: Our EDUC-8 computer: starting construction
Nov. 1974: Building our computer: three more sections
Dec. 1974: The EDUC-8 computer: getting it going - at last!
Jan. 1975: EDUC-8: adding the input/output interface
Feb. 1975: Programming your EDUC-8 microcomputer
Mar. 1975: Interfacing EDUC-8 with punched paper tape
Apr. 1975: Interfacing EDUC-8 with a Philips 60SR printer unit
May 1975: A full ASCII-type input keyboard for EDUC-8
June 1975: Teaching your EDUC-8 to play a melody
July 1975: Interfacing EDUC-8 to teleprinters & mag. tape
Aug. 1975: Interfacing a Burroughs self-scan display panel to your EDUC-8

All the best, Steven.

Это значит, что за $10 австралийских бакинских комиссаров я должен приобрести
кучу отсканированных раритетов, чтобы увидеть схему, которая кроме доли
любопытства мне практически как бы и не нужна?... :o

_________________
iLavr


Last edited by Lavr on 22 Aug 2013 04:22, edited 2 times in total.



04 Sep 2012 23:55
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16830
Location: Colorado
Post 
Ну так что, покупаю?
Напиши мне точно что это - как написать в комментах к платежу -
CD with scans about EDUC-8 Microcomputer?

_________________
:eugeek: https://twitter.com/Shaos1973


05 Sep 2012 08:48
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Post 
Shaos - мне кажется надо бы купить, сделали бы у нас раздел EDUC-8 Microcomputer.
Я бы подкинул сюда всё что сам накопал в поиске по сети...

Я, честно говоря, не знаю, как это делается через PayPal, поскольку ни разу не делал... :(
Так что - даже не могу сказать - как это у вас принято договариваться о таких вещах... :(

_________________
iLavr


Last edited by Lavr on 30 Sep 2012 05:03, edited 2 times in total.



05 Sep 2012 09:02
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Post 
Несколько слов о том, по поводу чего мы тут ломаем копья и пишем письма, раз уж мы
решили создать такой топик...


EDUC-8 microcomputer один из первых любительских компьютеров Австралии, выполненный
на TTL-логике по архитектуре, похожей на PDP-8, с аналогичной системой команд.
Image
Он ровестник исторического монстра "Mark-8" о котором здесь ещё в 2005 году вели беседу,
когда меня тут и рядом не было... :wink:

Image

Но Австралийцы очень горды своим первокомпьютером, поскольку "Mark-8" был сделан на микропроцессоре
i8080, а EDUC-8 microcomputer - полностью на TTL-рассыпухе в том далёком 1974 году! :o
Кстати говоря, произносить его следует не как "Эдук-Восемь" (Эдьюк-Эйт), а слитно - "Эдьюкейт" (с намёком
на образование). :lol:

Конструкция "Эдьюкейт" подобна набравшему потом популярность и известность"Альтаир-8800" и его клонам.
Image

Как и у "Альтаир-8800", у "Эдьюкейт" появились постепенно разные прибамбасы в виде нормальной
клавиатуры, терминала и даже матричного принтера!
А вот 2 последовательных порта, как пишут, были введены автором в конструкцию EDUC-8 изначально.

Автор "Эдьюкейт" - Jim Rowe, (как пишут, талантливый инженер-электронщик) - опубликовал все свои
конструкции в журналах Electronics Australia magazine за 1974-75 г.г., а потом собрал все воедино
вот в этой книжке:

Image
Сейчас Jim Rowe сотрудничает с журналом "SILICON CHIP Electronics Magazine" - наследником “Electronics Australia”.

Что книжку, что журналы, сегодня ни на одной помойке не сыщешь, раритетнее окаменелого говна динозавра они!
Это и вынудило нас пообщаться с единственным известным держателем раритетов на небезвозмездной основе...

Краткое описание архитектуры, системы команд, особенностей программирования и примеров программ можно
найти на Lawrence Wilkinson's Educ-8 Page

Он, видимо, большой поклонник EDUC-8 microcomputer-а, и на его страницу даёт ссылку Педивикия, хотя ничего
такого потрясающего на его странице и нет.

Но там я нашел эмулятор этого самого EDUC-8 microcomputer, который позволяет не только нащёлкать программу
тумблерами побитно, но и загрузить её из ассемблерного файла!



Эмулятор написан на VBasice и распространяется по гнутой лицензии с исходниками. Я его попробовал - работает
вроде как годно, но у меня файловый ввод-вывод выпадал в ошибку.

Ну поскольку исходники были, то я файловый ввод-вывод подправил, и если у вас авторская версия тоже заглючит -
можно попробовать мой исправленный вариант.
Следуя принципам гнутости, я правленные исходники также в архив приложил... :wink:


PS. А чего я, собственно, к этому EDUC-8 прицепился? Да он очень похож по идеологии на наш 4_Bit_CPU, который я
собираюсь уже до работающего варианта довести. А посему, видимо, мне тоже понадобится похожий эмулятор, чтобы
попробовать тестировать программы, написанные для 4_Bit_CPU. Вот и интересно взглянуть, как подобную работу
выполнили другие...

_________________
iLavr


06 Sep 2012 08:02
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16830
Location: Colorado
Post 
Shaos wrote:
Steven ответил... Так что ждёмс диск :)

Диск прибыл через 11 дней :)

Image

Steven Pietrobon даже аккуратно вырезал бумажную нашлёпку и приклеил на самописку,
но она при транспортировке отсохла :)

P.S. Отправка ему обошлась в две марки номиналом $2.35 (т.е. всего $4.70) - причём он зареюзал
уже поюзанный конверт, в котором к нему пришли кондёры из фарнела...

_________________
:eugeek: https://twitter.com/Shaos1973


17 Sep 2012 20:57
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Схемотехника EDUC-8

Я решил, что неплохо бы ознакомить всех со схемотехникой EDUC-8 без подробных описаний.
В конце-концов, язык схем международный и универсальный, так что кого интересуют собственно
сами схемы, этого, пожалуй, будет достаточно.

Если кого-то вдруг заинтересуют подробности - обращайтесь к Shaosу в личку.

Итак...

Image

Image

Image

Image

Image

Image

Image

Image

Эти схемы в общем-то дают исчерпывающее представление о самом загадочном коробке.

Есть дополнительно схемы полноразмерной клавиатуры, интерфейса к принтеру, терминалу
и семи-сегментному дисплею
, а также к плате, формирующей звук.

Самое последнее, что прицепили к EDUC-8, это интерфейс к кассетному магнитофону,
который дополнил ввод с перфоленты, схема которого также имеется в наличии.

Скажу я, что джентльмен - держатель этих материалов - вполне справедливо схемы отдельно
повырезать не захотел...
:lol:

Shaos перезалил схемки, причём некоторые стали кликабельными, а также добавил несколько пропущенных (упомянутых отдельно как "имеющихся в наличии"), но возможно кому-то интересных:

Image

Image

Image

Image

Image

Image

Image



P.S. Часть схем, отрисованных в gEDA-CAD, можно скачать в виде картинок вот здесь.

_________________
iLavr


Last edited by Lavr on 23 Jul 2013 13:22, edited 3 times in total.



30 Sep 2012 03:59
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Post 
Ну и на этой картинке сам изобретатель EDUC-8 что-то постановочно показывает испуганной плюшке-
школьнице на фоне двух PDP-8... :wink:


Image


Обычно для таких фоток берут чью-то родственницу, дабы она потом порадовала родителей и потрясла
своих подруг собственным изображением на обложке журнала! :lol:

В противном случае на такую фотку помещают "симпатичное блондинко" (если в 1974-м было
распространено такое понятие)... :D


А вот заслуженных участников различных олимпиад, таких, как наш Shaos, на такие фотки помещают
крайне редко. Да и то - либо по-родственному, либо по знакомству... :(

Вот и не видят юноши пылкие со взором горящим и стремлением к новинкам электроники вокруг
себя никаких компьютеров до возраста весьма почтенного... :roll:

_________________
iLavr


30 Sep 2012 04:19
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Post 
Lavr wrote:
Я в новогодние праздники общался с друзьями, с которыми ВУЗ заканчивал. Все они электронщики до сих пор. И задвинул я им вот эту мысль, что любительская компьютеризация СССР могла бы начаться вовсе не с "Микро-80", а скажем, с простого процессора на мелкой логике - всё равно конструкция монструозная. А они мне возразили, что - нет. И сказали, что "Микро-80" - это просто массовая реклама и возникший ажиотаж. Люди старше нас, которых ты, Лавр, хорошо знаешь (сказали мне), вполне успешно и без лишнего шума делали те же контроллеры и микропроцессорные устройства, в частности, на 589-й серии. Возможно и сама концепция "персональной ЭВМ" не была тогда столь популярной. Других интересов и забот хватало.


Я вчерне прочитал все материалы с диска Stevena Pietrobona и в высказанной выше мысли лишь укрепился.
Если в СССР процессоров было и мода не наступила, то и делать компы на рассыпухе никто и не рвался.
И я и Shaos в своём юном возрасте компьютеров не видели, поскольку партия так считала - советским
людям дома компьютеры не нужны...
Напомню, что компьютер - прибор для информационных технологий, а до определённого времени и все
печатные машинки были на учёте и сдавались образцы их шрифта.

Так вот, поскольку образца для подражания мы не видели, то и стремиться было не к чему...

А история с EDUC-8 это лишь подтверждает. Компьютеры на виду были. Удобства их - очевидны.
Но для дома они громоздки и дороги.
Нашелся энтузиаст - и самодельный комп по образу и подобию воплотил, подтвердив, конечно, что
"не боги горшки обжигают"... :wink:

Ведь если было в СССР телевидение, так энтузиасты каких телевизоров не понаделали!
От дисков Нипкова до аппаратов прямого усиления с осциллографическими трубками! :o

_________________
iLavr


30 Sep 2012 11:55
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Я думаю, что следует добавить несколько слов о выразительных свойствах
этого симпатичного коробка.

Сразу скажу, что автор - Jamieson Rowe - вовсю подсматривал в PDP-8,
поскольку других примеров перед глазами было немного. И это, безусловно,
наложило отпечаток как на схемотехнику, так и на систему команд...

Итак, в составе EDUC-8 всего 6 8-битных регистров:

There are five main registers, comprising

the program counter (PC),
the accumulator (AC),
the memory address register (MA),
the memory buffer register (MB) and
the instruction register (IR).

The front panel of the machine is also provided with a switch register
for manual loading of addresses, instructions and data.


И всего 20 команд составляют вырaзительный арсенал самодельного гаджета...

Six types of memory reference instruction are provided, consisting of

logical AND (AND),
binary addition (TAD),
increment and skip if zero (ISZ),
deposit and clear accumulator (DCA),
unconditional jump (JMP) and
jump to subroutine (JMS).

A single address format is used for these instructions, but both direct and indirect
addressing are available.


Right augmented operate (OPR) instructions are provided, comprising
increment accumulator (IAC),
complement accumulator (CMA),
clear accumulator (CLA),
rotate accumulator l bit right
(RAR),
rotate accumulator 1 bit left (RAL),
skip on zero accumulator (SZA),
skip on minus accumulator (SMA) and
halt (HLT).

A number of these instructions may be combined, for programming economy.

Three augmented input-output transfer (IOT) instructions are provided, each of which
may be arranged to specify either an input or output device, and one of two possible devices
in each category.

The instructions are


skip on device flag (SKF, SDF),
transfer data between device buffer and accumulator (KRS, LDS), and
reset device flag (RKF, RDF).

The second and last of these may be combined, for programming economy.

Честно говоря, система команд вызывала мой интерес в значительной мере.
Как-то трудно на этапе обзорного знакомства оценить, насколько эта система
команд удобна.

Одно вижу сразу: в своей конструкции я такой лимит числа команд уже
несколько превысил.
Но с другой стороны, у меня Гарвардская архитектура, и в память я записывать
не могу... :-?
Единственное, что я "полямзил" у PDP, так это идею вызова подпрограммы:
jump to subroutine (JMS).

И то - только идею... Аппаратная реализация у меня совсем нехарактерная.

_________________
iLavr


06 Oct 2012 11:18
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Прочитал я как в EDUC-8 реализован интерфейс с кассетным магниофоном...
Это меня очень развеселило! :o
Хотя, может быть, я смеялся зря, и на западе такой подход - стандартный,
т.к. мне он встречается не в первый раз...

Как это сделали бы у нас: два регистра - на ввод, и на вывод. На выходном -
делитель напряжения и фильтр (в хорошем случае!).
На входном - компаратор со схемой согласования уровней.

Как это делают у них: ставят полноценную БИС UART, на выход ей -
микросхему FSK-кодера (сейчас их, кажется, называют DTMF), а на вход UART -
микросхему FSK-ДЕкодера! :lol:
Вот так всё "просто и со вкусом"! :roll:

Мне всегда казалось, что UART как раз нужен, чтобы общаться с ленточным
"дыроколом/считывателем"...
И тут я не угадал! :o

С "дыроколом/считывателем" - как раз всё проще, чем с магнитофоном! :kruto:

Вот эти дырочки на ленте:
Image
через несложную схему синхронизации и согласования уровней фактически
"нажимают" управляющие клавиши на "морде" этого чюда - EDUC-8!!! :o

Image

И никакой UART для этого не нужен нафиг! :wink:

_________________
iLavr


07 Oct 2012 11:29
Profile
Banned
User avatar

Joined: 20 Mar 2005 14:41
Posts: 2150
Location: От туда
Post 
Нуда. Перфокарта - это @ обычных кнопочек-тумблеров. Никаких затей.


07 Oct 2012 11:46
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Post 
HardWareMan wrote:
Перфокарта - это @ обычных кнопочек-тумблеров. Никаких затей.

А я почему-то думал, что лишь убогие самодельные перфокарты для программируемых
калькуляторов Б3-34, МК-61 и т.п. "нажимают на кнопочки"...

И то - от полной аппаратной безысходности... :-?

_________________
iLavr


07 Oct 2012 12:15
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16830
Location: Colorado
Post 
Перфолента она ведь вроде бесконтактная - на фотоэлементах
Это перфокарты реально иголками щёлкают, нет?

_________________
:eugeek: https://twitter.com/Shaos1973


07 Oct 2012 12:27
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Post 
Shaos wrote:
Перфолента она ведь вроде бесконтактная - на фотоэлементах
Это перфокарты реально иголками щёлкают, нет?

Это зависит от степени нищебродности конструкции...
В EDUC-8 это устройство чисто контактное. :o
А вот для калькуляторов Б3-34, МК-61 - да, оптопары использовали.

Черт! Я подумал надо сходить в подвал и разыскать перфоратор/считыватель с ленты!
Посмотреть - как он настоящий-то был сделан!
:roll:

_________________
iLavr


07 Oct 2012 12:47
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Post 
HardWareMan wrote:
Перфокарта - это @ обычных кнопочек-тумблеров. Никаких затей.
Если обычному калькулятору зацепить на кнопки считыватель с перфоленты,
он станет программируемым калькулятором? :wink:

Lavr wrote:
А я почему-то думал, что лишь убогие самодельные перфокарты для программируемых
калькуляторов Б3-34, МК-61 и т.п. "нажимают на кнопочки"...
И ведь надо же, я этого вживую никогда не видел! :o
Attachment:
b3_34_modified_input.jpg
b3_34_modified_input.jpg [ 27.35 KiB | Viewed 144 times ]
http://arbinada.com/pmk/system/files/b3_34_modified_input.jpg

Этот джентльмен - Алексей Полушкин - меня просто потряс!!! :o :o :o
Алексей Полушкин wrote:
На физическом уровне память программ состоит из двух идентичных последовательных регистров К145ИР2, включенных один за другим. Для начала я попробовал исключить один регистр из схемы, переключив провод, идущий к его выходу, на выход первого по счету регистра. В результате доступное число шагов программы уменьшилось. Логично было предположить, что если в цепочку добавить третий регистр - объем памяти соответственно увеличится. Практика это подтвердила.
Дополнительный регистр припаян сверху. Питание и тактовые сигналы он получает прямо с выводов основной микросхемы. Справа под проводами виднеется вторая из штатных ИМС программной памяти.

Attachment:
b3_34_modified_memory.jpg
b3_34_modified_memory.jpg [ 27.92 KiB | Viewed 144 times ]
http://arbinada.com/pmk/system/files/b3_34_modified_memory.jpg

А я вот не рискнул лезть в схему своего "МК-61"...


P.S. Обновил картинки и решил приложить этот материал в архиве, т.к. он пропадал из доступа:
Attachment:
B3_34_modified.zip [397.42 KiB]
Downloaded 3 times

_________________
iLavr


07 Oct 2012 13:53
Profile
Display posts from previous:  Sort by  
This topic is locked, you cannot edit posts or make further replies.   [ 45 posts ]  Go to page 1, 2, 3  Next

Who is online

Users browsing this forum: No registered users and 1 guest


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:  
cron
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.