GMC-4 Microcomputer

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

Moderator: Lavr

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

Re: GMC-4 Microcomputer

Post by Lavr »

Аналог микрокомпьютера Gakken GMC-4 на ATmega168P, симуляция под Proteus.
Проект действительно выполнен так, чтобы удобно поиграть в Gakken GMC-4 под Proteus.

GMC-4 screen.png
GMC-4 screen.png (14.17 KiB) Viewed 252 times

Под Intel ATOM, 2 ядра, 1.8 ГГц и со встроенным видео шевелится вполне неплохо! :kruto:
Даже попискивает вполне бодро! :lol:

Хотел проверить, насколько работоспособен этот авторский проект...

Ниже - архив файлов проекта:

Gakken_GMC-4.zip
(236.81 KiB) Downloaded 17 times

Проект работоспособен начиная с Proteus 7.7.

Как и во что можно поиграть - лучше посмотреть у Дёмина:
https://demin.ws/blog/russian/2012/07/04/gmc-4/
https://demin.ws/blog/english/2012/07/2 ... ocomputer/

Если кому-либо этот Gakken GMC-4 понравится так, что захочется реально сделать его,
собирать лучше по авторской схеме:

GMC-4 schematic_.png
GMC-4 schematic_.png (17.69 KiB) Viewed 252 times

И добавить резисторы и диоды, которые советует автор в замечаниях.
iLavr
User avatar
shiny
Maniac
Posts: 324
Joined: 14 Oct 2023 13:59

Re: GMC-4 Microcomputer

Post by shiny »

Три года назад делал ролик по компьютеру.
https://rutube.ru/video/0d0dd3a69369f94 ... 173ef9088/
User avatar
Lavr
Supreme God
Posts: 16639
Joined: 21 Oct 2009 15:08
Location: Россия

Re: GMC-4 Microcomputer

Post by Lavr »

shiny wrote:Три года назад делал ролик по компьютеру.
https://rutube.ru/video/0d0dd3a69369f94 ... 173ef9088/
Это ролик не по компьютеру, а по эмулятору gmc4sim.
Весьма бестолковый ролик под назойливую музычку, где и возможности эмулятора не раскрыты. :-?

В частности, мне был очень интересен вот этот момент, когда я делал модель GMC-4 под Proteus:

Pre.PNG
Pre.PNG (15.58 KiB) Viewed 166 times

Собрав модель, я сразу начал тыкать именно предустановленные программы... :wink:
А их НЕТ! :o (Я уже и код прошивки весь прочитал, но их НЕТ! :esurprised: )

Эмулятор gmc4sim у меня тоже давно был, потыкал я и его...
Предустановленных программ В НЁМ ТОЖЕ НЕТ! :roll: А чего я хотел-то? :lol:
Ну не "крота давить" конечно же, а музыкальных программ естественно!!! :kruto:

Дело в том, что когда я начинал изучать Proteus и микроконтроллеры PIC в связке,
я очень удачно начал с вот этого проекта:

Image

К моему великому удивлению, проект просто шикарно играл на моём стареньком ноутбуке с
процессором Р-II 366 под Windows 98. :o
Я и сейчас, если где-то ставлю или встречаю Proteus, всегда запускаю эту программу,
чтобы оценить - как оно, ничего? 8)

Но вторым потрясающим фактом было то, что когда я собрал и прошил эту простенькую железочку,
и припаял компьютерный спикер, ОНА ИГРАЛА ФАКТИЧЕСКИ ТОЧНО КАК Proteus!!! :roll:

В общем, я эту первую свою PIC16F84A с компьютерным спикером тоже храню как эталонный
PIC, если вдруг что-то где-то не так получается... :)


Короче говоря, ожидал я "хорошей музыки" и от Gakken GMC-4 Microcomputer, но в моделях её НЕТ!

Хотя... можно поиграть в пианинку: :wink:

Code: Select all

Code:  RESET 0 INCR F INCR 0 INCR 0 INCR 
Code:  E INCR B INCR F INCR 0 INCR 0 INCR 
Start:   RESET 1 RUN - (PLAY PRESSED KEY)
Я сравнил звук этой программы из под Proteus со звуком от эмулятора gmc4sim.
Звуки практически идентичны и звуки правильные - "до-ре-ми-фа-соль..." угадываются.

Короче говоря, мне игрушка пока что нравится, и если кому-либо ещё она понравилась,
то ниже - перевод на русский всех необходимых хелпов, чтобы в неё играться...

Микрокомпьютер GMC-4ru.zip
(356.4 KiB) Downloaded 14 times

А вот ролики с обзором именно Gakken GMC-4 Microcomputer, а не симуляторов и эмуляторов,
лучше всего смотреть на странице Дёмина: Микрокомпьютер GMC-4.

gmc4.jpg
gmc4.jpg (104.62 KiB) Viewed 166 times

На мой взгляд, это лучший русскоязычный обзор по сабжу, и я его в "хелпы" частично скопировал.
iLavr
User avatar
Lavr
Supreme God
Posts: 16639
Joined: 21 Oct 2009 15:08
Location: Россия

Re: GMC-4 Microcomputer

Post by Lavr »

С наступившим Новым 2025 Годом всех!

Под Новый Год приготовил я небольшой сувенир всем, кому интересно повозиться
с моделью Gakken GMC-4, но из-за переезда форума отложил раздачу на момент,
когда форум на новом месте устаканится... :wink:

Ностальгия при наборе программ в кодах с клавиатуры проходит весьма быстро,
и появляется естественное желание загружать программы.
Не знаю, были ли создатели настоящего Gakken GMC-4 ограничены ресурсами своего
микроконтроллера, но в модели на основе ATMega это значительных трудностей у
меня не вызвало, и код теперь можно загружать из ПЗУ:
.

GMC-4 screen1.png
GMC-4 screen1.png (18.03 KiB) Viewed 101 times

Этому способствовал также факт, что к эмулятору gmc4sim автором прилагается
большой архив программ для GMC-4 в своеобразном формате *.HEX, который реально
не тот *.HEX, к которому все привыкли, а разновидность текстового файла.

Итак, загружаем программу для GMC-4 (*.BIN) в ПЗУ до запуска симуляции в Proteus,
включаем симуляцию, замыкаем SW1, нажимаем [0], [RUN], и программа мгновенно
загружена в память GMC-4. РАЗМЫКАЕМ SW1, далее [RESET], [1], [RUN].

В принципе, при загрузке перебираются адреса, но столь быстро, что не видно,
а замедлять специально я не стал. :lol:

Ручное включение/выключение SW1 (/CS ROM), сделано специально, чтобы при потере
управления программой GMC-4 не смог включит ПЗУ самостоятельно.

Ну и для автоматизации загрузки программ из архива к эмулятору gmc4sim я написал
небольшую программу-перекодировщик в шаблоне кода для моих ассемблеров.
.

GMC-4_convert.png
GMC-4_convert.png (30.86 KiB) Viewed 101 times

Если кто готовит программы вручную, для загрузки из ПЗУ последний стоп-байт
должен быть равен 0FFH, хотя программа эмулятора не даст загрузить код больше
размера доступной памяти Gakken GMC-4.

Все "сувениры" - в архиве ниже.

GMC-4.zip
(332.16 KiB) Downloaded 15 times

_
P.S. Moй перекодировщик не поддерживает UTF-8 и японский, поскольку программируем мы
обычно, подписывая комментарии на русском в Windows-1251, но если открыть программы
как текст, хотя бы современным блокнотом, японские комментарии легко переводятся через
Гугл-транслятор.
iLavr
Post Reply