Электроника МК-85

Digital Equipment Corporation PDP-8 & PDP-11 (а также совместимые с последним советские ЭВМ на 1801ВМ1/2/3)

Moderator: Shaos

User avatar
piotr433
Novelist
Posts: 49
Joined: 14 Aug 2018 14:30
Location: Szczecin, Польша

Re: Электроника МК-85

Post by piotr433 »

я собрался делать реплику МК-85
Очень интересно!
считай себя спасителем моего проекта
Я почитаю это за честь :)
вместо Т36ВГ1-2 - буду пользовать это, но с графическим индикатором
Пожалуйста рассмотри применение микросхемы ATtiny24A снабженой периферийным устройством USI. Я считаю, что используя USI для приёма последовательных данных, можно бы обойтись без дополнительной обвязки.
User avatar
Клапауций
Banned
Posts: 412
Joined: 29 Jun 2018 08:48

Re: Электроника МК-85

Post by Клапауций »

piotr433 wrote:Пожалуйста рассмотри применение микросхемы ATtiny24A снабженой периферийным устройством USI. Я считаю, что используя USI для приёма последовательных данных, можно бы обойтись без дополнительной обвязки.
на первый взгляд пока не наблюдаю преимуществ использования одного корпуса ATtiny24A вместо трёх корпусов тупой логики.
то, что есть сейчас(с.м. схему - блок 2)
https://klapautsiy.github.io/The-displa ... CD1602.png
генерит два байта(A0-A7, D0-D7) и сигнал прерывания(P_SYNC), что бы Atmega16 считала байты в порты, сложила полученное в массив и распечатала содержимое массива в индикатор.

т.е. по сути мне придётся эмулировать уже имеющийся блок 2, или - я неправильно понимаю предполагаемую архитектуру видео-контроллера для МК-85 с использованием ATtiny24A ?
Last edited by Клапауций on 20 Aug 2018 10:26, edited 1 time in total.
User avatar
Клапауций
Banned
Posts: 412
Joined: 29 Jun 2018 08:48

Re: Электроника МК-85

Post by Клапауций »

piotr433 wrote:
я собрался делать реплику МК-85
Очень интересно!
всё очень приземлённо - никакой романтики:
- объём RAM нужно увеличить.
- микросхему ROM нужно заменить, что бы использовать исправленную прошивку.
- родной индикатор навернулся: две битых горизонтальных полосы в правых 6-ти знакоместах.
итого:
что остаётся живого? - процессор.
имеет ли смысл ваять это всё на родной плате - нет.
вывод: собирать всё в виде отдельного проекта - реплика МК-85.
User avatar
piotr433
Novelist
Posts: 49
Joined: 14 Aug 2018 14:30
Location: Szczecin, Польша

Re: Электроника МК-85

Post by piotr433 »

Я предлагаю заменить все микросхемы (ATmega + CD4093 + 2xCD4094) одной ATtiny24A (или если нужно больше памяти: ATtiny44A, ATtiny84A).
User avatar
Клапауций
Banned
Posts: 412
Joined: 29 Jun 2018 08:48

Re: Электроника МК-85

Post by Клапауций »

piotr433 wrote:Я предлагаю заменить все микросхемы (ATmega + CD4093 + 2xCD4094) одной ATtiny24A (или если нужно больше памяти: ATtiny44A, ATtiny84A).
ок. я попробую поискать, как заставить ATtiny24A работать на C++, но быстро.

пока будет так.
потом, достаточно будет переподключить 4-pin разъём(GND, AD, SYNC, SHIFT) в другой блок видео-контроллера.
User avatar
Shaos
Admin
Posts: 23991
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Электроника МК-85

Post by Shaos »

Shaos wrote:Это чтобы не путали с оригинальным эмулятором :no:

Мой будет жить здесь: github.com/shaos/nedoMK85

С июня 2018 оно живёт тут: https://gitlab.com/nedopc/mk85
Наконец-то поправил линки на картинки в репе - заодно собрал сырцы в Лазарусе v1.6.2 линуксовом, что идёт как стандартный пакет Дебияна :)

Теперь можно отлаживать прошивки для Микро-ЭВМ на КМ1801ВМ2 ;)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23991
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Электроника МК-85

Post by Shaos »

Как отлаживать? Скажем пишем свой код (по аналогии с http://www.pisi.com.pl/piotr433/mk85mc1e.htm), который выводит на экран строчку через системную подпрограмму 1248H, и влинковываем его в образ ПЗУ для МК85:

Code: Select all

decimalnumbers

	org     0
insert_file	"rom-orig.bin"

	org	7000H
start:	mov	#41H,@#8264H
	nop
	nop
	mov	#msg,r4

	jsr	pc,@#1248H

loop:	br	loop

msg:	.asciz	"HELLO WORLD!"

; <><><><><><><><><><><><><><><><><><><><><><><><><>

; ROM checksum at the end (at 7FFEh and 7FFFh) calculated by PDP11ASM:

make_mk85_rom "rom.bin",32768
Далее кладём rom.bin в директорию эмулятора, запускаем его, пишем CALL &H7000 (&H вводится через EE и H) и нажимаем EXE:

You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23991
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Электроника МК-85

Post by Shaos »

В предыдущем сообщении я впервые попробовал вставить тэг video и вписать туда путь до там же добавленного вложения MP4 :roll:

А вложение в свою очередь получено с помощью стандартной программы Дебияна под названием SimpleScreenRecorder, которая умеет писать видео с части экрана...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23991
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Электроника МК-85

Post by Shaos »

Shaos wrote:... пишем CALL &H7000 (&H вводится через EE и H) и нажимаем EXE
По идее наверное этот функционал надо повесить на неиспользованную ещё MODE 9 (на скине обозначенную как SHAOS) :mrgreen:

т.е. оно будет пускать программу с адреса #7000 просто по нажатию MODE и 9...
Я тут за главного - если что шлите мыло на me собака shaos точка net
IgorR76
Senior
Posts: 102
Joined: 27 Jul 2015 15:20

Re: Электроника МК-85

Post by IgorR76 »

Shaos wrote:А вложение в свою очередь получено с помощью стандартной программы Дебияна под названием SimpleScreenRecorder, которая умеет писать видео с части экрана...
В iOS не воспроизводится. Неподдерживаемый кодек?
User avatar
Shaos
Admin
Posts: 23991
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Электроника МК-85

Post by Shaos »

mp4 неподдерживаемый? :ebiggrin:
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Электроника МК-85

Post by Lavr »

Shaos wrote:mp4 неподдерживаемый? :ebiggrin:
Бывает, что и неподдерживаемый. Я очень удивился, когда его не смогла поддержать лицензионная Win 7.
iLavr
User avatar
Shaos
Admin
Posts: 23991
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Электроника МК-85

Post by Shaos »

Ну у меня в фаерфоксе под линухом всё показывает :)
Я тут за главного - если что шлите мыло на me собака shaos точка net
IgorR76
Senior
Posts: 102
Joined: 27 Jul 2015 15:20

Re: Электроника МК-85

Post by IgorR76 »

А в iOS - не показывает. Смысл же, как я понял, размещать видео в постах с сервера форума вместо ютюба. Пока это работает не везде.
Rusic
Writer
Posts: 13
Joined: 16 Jan 2020 18:58

Re: Электроника МК-85

Post by Rusic »

Так, прошивка улучшенная есть, а где ее описание и схема подключений?