GMC-4 Microcomputer

4-битные микроконтроллеры и микропроцессоры (прошлое, настоящее, будущее)

Moderator: Lavr

User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Интересно, что один джентльмен заюзал этот процессор для тестового оборудования:

ImageImage

ImageImage

ImageImage

А калькулятор (an old TI calculator) он заюзал в качестве полноценной
пультовой клавиатуры. Реальный недоПиСишник!!! :roll:
As you may have noted, he has used 2 different TI calculators as a keypad, one with a 4x5 matrix, and the other with a 4x6 matrix.
http://www.polylith.com/~brendan/Classi ... Train.html
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

На GMC-4 был выполнен ещё и вот такой микропроцессорный конструктор:

Image

(чем-то напоминает "Электронные кубики" из моего децтва...)
Image
Вот такие вот игрушки должны быть у детей, а не всекие лего-хуего-покемоны...

(с) http://www.yaplakal.com/forum2/st/50/topic281347.html:wink:
User avatar
Shaos
Admin
Posts: 24088
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Lavr wrote:
Shaos wrote:Я тут чего подумал - может они народ дурят? Может там под каплей сидит банальный пик-однократка?...
Целых 30 лет дурят? Не думаю... хотя на PIC можно сэмулировать другую
систему команд.
Ну может 30 лет назад и выпускали чегой-то, а в наше время проще пик запрограммировать :)
Lavr wrote: Я когда ещё только разыскал этот Gakken GMC-4, немножко побаловался на
его эмуляторе... Вот в описании есть одна непонятка:

Code: Select all

Memory is laid out as follows:
00 - 4F Program Memory	
50 - 5F Data Memory	
6F A Register	69 A' Register
6C B Register	67 B' Register
6E Y Register	68 Y' Register
6D Z Register	66 Z' Register

The registers are all 4 bits wide. A' - Z' are auxiliary registers.
Как бы ты перевёл "auxiliary registers"?
"дополнительные регистры" - видимо второй набор по аналогии с Z80?
Я тут за главного - если что шлите мыло на me собака shaos точка net
Mac Buster
Retired
Posts: 1474
Joined: 03 Aug 2003 22:37
Location: Moscow

Post by Mac Buster »

Lavr wrote:Как бы ты перевёл "auxiliary registers"?
Я не он, но перевёл бы как "теневые регистры" (привет от Z80).
Extreme Entertainment
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Shaos wrote:The registers are all 4 bits wide. A' - Z' are auxiliary registers.[/code]
Как бы ты перевёл "auxiliary registers"?

"дополнительные регистры" - видимо второй набор по аналогии с Z80?
Mac Buster wrote:
Lavr wrote:Как бы ты перевёл "auxiliary registers"?
Я не он, но перевёл бы как "теневые регистры" (привет от Z80).
Да и я так умею - но по смыслу не совсем подходит...
Mac Buster
Retired
Posts: 1474
Joined: 03 Aug 2003 22:37
Location: Moscow

Post by Mac Buster »

Lavr wrote:
Я не он, но перевёл бы как "теневые регистры" (привет от Z80).
Да и я так умею - но по смыслу не совсем подходит...
Мне кажется отлично подходит, и вот почему:

Code: Select all

E5 	CAL CHNG 	1 	Swap the A/B/Y/Z registers with A'/B'/Y'/Z'
Extreme Entertainment
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Mac Buster wrote:
Lavr wrote:
Я не он, но перевёл бы как "теневые регистры" (привет от Z80).
Да и я так умею - но по смыслу не совсем подходит...
Мне кажется отлично подходит, и вот почему:

Code: Select all

E5 	CAL CHNG 	1 	Swap the A/B/Y/Z registers with A'/B'/Y'/Z'
А мне кажется не подходит, вот почему:

Code: Select all

Memory is laid out as follows:
00 - 4F Program Memory	
50 - 5F Data Memory	
6F A Register	69 A' Register
6C B Register	67 B' Register
6E Y Register	68 Y' Register
6D Z Register	66 Z' Register
Какие же они "теневые", если на виду а не в "тени" всё время?

"Альтернативные регстры", "дополнительные регистры" тоже не подходят.
Вполне нормальные регистры со своими адресами.

Пример твой - это обычное XCHG...

Я склоняюсь к мысли перевести это как "осесимметричные регистры", но
не встречал такого компьютерного термина...
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Programming 4-BIT GMC-4 Microcomputer

Post by Lavr »

Некто Denki-Guy решил перевести мануал по программированию GMC-4 Microcomputer
с японского на английский...
http://denkigai.wordpress.com/category/japanology/
http://denkigai.wordpress.com/gmc-4-man ... ku-vol-24/
Image
The simplified "hello world" entered into the assembler
Denki-Guy wrote:I decided to publish the original Japanese and my English translation side by side for the benefit for those studying Japanese. My teenage daughter tells me that a lot of kids in high school take Japanese so they can read manga in the original Japanese. I would love to hear about teenagers taking up Japanese to learn about Japanese technology and other cool stuff from companies like Gakken, the publisher of Otona no Kagaku. I can’t be the only one.

The Denki-Guy
PS. Что значит реклама!!! Начнёшь поиск - так будто бы весь мир только и занят
программированием этого GMC-4 - a 4-bit microcomputer produced in Japan.
:wink:
begoon
Senior
Posts: 147
Joined: 22 Aug 2012 17:06
Location: 188.220.42.216

Post by begoon »

Кстати, если тема кому еще интересна, я тут собрал подборочку ссылок про GMC-4. В частности, есть схема, парочка аппратных имитаторов и т.д.

http://demin.ws/blog/english/2012/07/26 ... ocomputer/

Например, схема.

Image

Мой загрузчик:

http://demin.ws/blog/russian/2012/07/25 ... assembled/
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

begoon wrote:Кстати, если тема кому еще интересна, я тут собрал подборочку ссылок про GMC-4.
Слуууушай!!! Так GMC-4 у тебя живьём есть!!! :o

А на PIC-e не находил? Я как-то сторонник PIC-платформы...

Но всё-равно - интересно! :kruto: Только надеюсь, я уже скоро свой 4-BIT-CPU
до ума доведу...

Или PIC8080 всё-же допилю полностью под систему команд 580ВМ80...
iLavr
begoon
Senior
Posts: 147
Joined: 22 Aug 2012 17:06
Location: 188.220.42.216

Post by begoon »

Lavr wrote:Слуууушай!!! Так GMC-4 у тебя живьём есть!!! :o

А на PIC-e не находил? Я как-то сторонник PIC-платформы...
Есть, история покупки - http://demin.ws/blog/russian/2012/07/04/gmc-4/ ;-)

Вроде, как говорят и пишут, нигде пока нет исходников оригинальной прошивки, поэтому реплики типа http://code.google.com/p/avr-gmc-4/ созданы по официальной документации по командам. Хотя народ там отжигал -- для точного воссоздания, например, тонов звуков, из измеряли частотомером, и потом воссоздавали в имитаторе.
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

begoon wrote:Есть, история покупки - http://demin.ws/blog/russian/2012/07/04/gmc-4/ ;-)
demin wrote:Классная игрушка. Я начал программировать на Радио-86РК в машинных кодах,
набивая их в Мониторе. Тут почти такие же ощущения.
Верю на все 100%! :lol: Я когда сконструировал вот эту дрянь:

Image

Тоже сидел и счастливо, как в детстве, в кодах программил суток двое... :lol:
Благо у меня коды близкие в 580ВМ80 там... А потом быстренько ассемблер
написал... Шарм какой-то реально присутствует! :roll:
iLavr
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

begoon wrote:
Lavr wrote:Слуууушай!!! Так GMC-4 у тебя живьём есть!!! :o
Есть, история покупки - http://demin.ws/blog/russian/2012/07/04/gmc-4/ ;-)
Я всё время просто с детским любопытством наблюдаю эту штуку:

Image

И скажу, что я бы её тоже купил, если бы мне это не создавало ненужных трудностей...
Хотя понимаю, что она мне нафиг не нужна, но - чисто поиграться... :lol:

Подозреваю только, что в России она не стала бы популярна...
Тут и на "Васике" вряд ли кто стал бы интересоваться такой штукой, не говоря уже о
незнакомом "обрезанном" наборе её кодов...
iLavr
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Re: auxiliary registers

Post by Lavr »

Lavr wrote:
Mac Buster wrote:
Lavr wrote:
Я не он, но перевёл бы как "теневые регистры" (привет от Z80).
Да и я так умею - но по смыслу не совсем подходит...
Мне кажется отлично подходит, и вот почему:

Code: Select all

E5 	CAL CHNG 	1 	Swap the A/B/Y/Z registers with A'/B'/Y'/Z'
А мне кажется не подходит, вот почему:

Code: Select all

Memory is laid out as follows:
00 - 4F Program Memory	
50 - 5F Data Memory	
6F A Register	69 A' Register
6C B Register	67 B' Register
6E Y Register	68 Y' Register
6D Z Register	66 Z' Register
Какие же они "теневые", если на виду а не в "тени" всё время?

"Альтернативные регистры", "дополнительные регистры" тоже не подходят.
Вполне нормальные регистры со своими адресами.
Я собственно этот топик искал, а прочитав, подумал, как переведёт "auxiliary registers"
Google Переводчик ? :roll:

И он перевёл как "вспомогательные регистры"! Что весьма по смыслу подходит! :kruto:
А слово "auxiliary" может значить также "дополнительный" и "добавочный", так что
"дополнительные регистры" также подходят, но "вспомогательные регистры" правильнее,
как мне кажется.
iLavr
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Gakken GMC-4

Post by Lavr »

Shaos wrote:
Lavr wrote:
Shaos wrote:Я тут чего подумал - может они народ дурят? Может там под каплей сидит банальный пик-однократка?...
Целых 30 лет дурят? Не думаю... хотя на PIC можно сэмулировать другую систему команд.
Ну может 30 лет назад и выпускали чегой-то, а в наше время проще пик запрограммировать :)
То ли мы Википедию не читали, то ли написали её позже нашего обсуждения.
Под каплей сидит там банальный Texas Instruments TMS1100 microcontroller.

Вот только не настолько он банальный, посему и прошивку GMC-4 до сих пор и не считали.

Я с одним немцем, живущим в США, переписывался. И он обещал, что у него якобы есть прошивка
от Science Fair Microcomputer Trainer. Но только за ней надо съездить в Германию, когда у него
случится отпуск. Но потом всё как-то заглохло... :-?


P.S. А вот предшественник этого Gakken GMC-4 был зело посимпатичнее!
Gakken-FX-Computer.png
Корпусок у него был! А значит он был дороже... Хотя аппаратно они идентичны.

Я, честно говоря, вспомнил про этот топик сугубо из-за 1-битного убогого процессора.
И размышляю, почему, интересно, некоторые весьма простенькие и неказистые устройства
становятся коммерчески успешными?

Ответ вроде существует: все мы любим что-то не очень дорогое, хоть и не самого лучшего качества... :-?
You do not have the required permissions to view the files attached to this post.
iLavr