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

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

Moderator: Shaos

Rusic
Writer
Posts: 13
Joined: 16 Jan 2020 18:58

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

Post by Rusic »

IMG_20220417_192258_cr.jpg
IMG_20220417_192324_cr.jpg
Описание команд еще будет меняться
COMMANDS.doc
You do not have the required permissions to view the files attached to this post.
Rusic
Writer
Posts: 13
Joined: 16 Jan 2020 18:58

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

Post by Rusic »

Schematic-Reload.png
Подробнее в видеоролике:



https://github.com/Rusic850/MK85-Reload-
You do not have the required permissions to view the files attached to this post.
User avatar
Shaos
Admin
Posts: 24011
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

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

Post by Shaos »

Rusic wrote:А я пишу на Си заново Бейсик. Большую половину команд повторил. В режиме калькулятора уже полнофункционален.
А зачем писать заново, если Piotr уже всё написал?

Правда в живых осталась только версия в переработке askfind, а оригинальные линки уже более недоступны:
http://www.pisi.com.pl/piotr433/stmk85.zip
http://www.pisi.com.pl/piotr433/misc/mk85_in_c.zip

P.S. Нашёл у себя на компе версию от 25 июня 2020 года - приаттачиваю:
stmk85.zip
mk85_in_c.zip
Ни у кого не осталось версии от 02 августа 2020 года или новее? Piotr последний раз был тут на форуме как раз 2 августа 2020 года и вся информация про МК-85 на его сайте теперь исчезла, хотя апдейты про калькуляторы Casio идут регулярно...

P.P.S. Вот есть архив старой версии сайта, где ещё есть инфа про МК-85, МК-87 и МК-90: http://calculators.pdp-11.ru (однако ZIP-архив сишного бейсика там тоже от 25 июня 2020)
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24011
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

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

Post by Shaos »

piotr433 wrote:
Shaos wrote:А как сложно выкинуть привязку к STM и заполучить просто абстрактный порт?
К железу привязанный лишь модуль "main.c". Вот та же программа в версии для компьютера PC/Linux 64-бит (работает в текстовом режиме):
http://www.pisi.com.pl/piotr433/misc/mk85_in_c.zip
Image
Специальные клавиши:
STOP - Esc
MODE - ~
S - !
F - @
AC - #
DEL - $
ANS - ^
EE - &
стрелки - < и >
начальная установка - {
EXE - Enter или |

Данная программа неудобна и не очень удачна из-за проблем с опросом клавиатуры и выводом на экран:
- кнопка STOP должна работать на прерываниях, но не знаю как это сделать правильно, пока добавил в нужных местах вызов макра read_stop_key
- реализация функции getch и kbhit требует каких то извращений (фаил "conio.c")
- видны не все результаты функции printf (какие-то проблемы с обновлением отображаемой информации)
Надо что ли поработать над этими исходниками - сделать их удачнее и удобнее :roll:

P.S. Ну как минимум надо клавиши управления привести в соответствие с эмулятором:

Code: Select all

    Insert:  MODE
    Left:    <-
    Right:   ->
    Home:    [S]
    End:     [F]
    Esc:     AC
    Delete:  DEL
    Enter:   EXE
    F8:      RAM initialisation (equivalent to the key on the back side)
P.P.S. Хотя опять же в своей версии я планировал задействовать Insert, Home и End как отдельные новые кнопки (плюс Up/Dn и PgUp/PgDn):

Image

Можно сделать так:

Code: Select all

    Left:      <--
    Right:     -->
    Esc:       STOP
    Backspace: AC
    Delete:    DEL
    Enter:     EXE
    F1:        MODE
    F2:        [S]
    F3:        [F]
    F8:        RAM initialisation (equivalent to the key on the back side)
И в таком же ключе изменить эмулятор...
Я тут за главного - если что шлите мыло на me собака shaos точка net
fantaseour
Junior
Posts: 8
Joined: 28 Mar 2024 10:29

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

Post by fantaseour »

Добрый день.

я купил мечту детства -- мк-85. С выгоревшей строчкой точек в правой части индикатора, но что делать. Понятное дело походил по форумам.

Я было загорелся переписать эмулятор Петра на javascript, благо он на Лазарусе и можно посмотреть, покрутить и погонять. Наверное можно и переписать.

И тут вот нашел это )))


Мне кажестся, нигде не упомянут эмулятор на javascript, a он есть.

https://github.com/KP1533TM2/js-mk85

насколько полный не могу сказать, но он тоже грузит пзу, т.е. это эмулятор.

Там в коде романтические комментарии:

Code: Select all

			/* I had two different PDP emulators, hundred and one Undertale soundtracks playing, 
			 * five Wiki pages open, a mug half-full of tea, and a whole galaxy bitwise ANDs, ORs,
			 * NOTs, XORs...
			 * ...and also a pint of SIMH sources, a quart of Wine, a case of MDN javascript docs,
			 * and two dozen kilobytes of plain-text PDP manuals.
			 * Not that I needed all that for the trip, but once you get locked into a serious
			 * JS coding, the tendency is to push it as far as you can.
			 * The only thing that worried me was bitwise XOR. There's nothing more helpless and 
			 * irresponsible and depraved than storing number's sign separately from the number, 
			 * and I knew I'd get into that rotten stuff pretty soon.
			 *
 			 * PS: note to myself: simulate ~ as ^0xffff - JS bitwise XOR messes things up, grrrr
			 */

Сначала надо бы калькулятор конечно освоить ))))
Если запал останется попробую все-таки что-то сделать.
Правда не уверен, что осилю -- рутина съедает меня целиком, и что-то сил нет. Но хотелось бы что-то подобное веб-версии мк-61 иметь.

Так, что вот с вами хотел поделиться находкой.
User avatar
Shaos
Admin
Posts: 24011
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

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

Post by Shaos »

fantaseour wrote:Мне кажестся, нигде не упомянут эмулятор на javascript, a он есть.

https://github.com/KP1533TM2/js-mk85
Интересно - 8 лет назад выложено на гитхабе, но с тех пор нет ни одного сайта где бы оно крутилось? :roll:

P.S. Оформил линк, чтобы открывалось в новом окне и выделил пожырнее :dj:
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
shiny
Maniac
Posts: 324
Joined: 14 Oct 2023 06:59

Re:

Post by shiny »

Shaos wrote:
Arigato wrote:Вот к сведению, есть эмулятор микрокомпьютера "Электроника МК85 (М)":
http://my-cms.jino-net.ru/index.php?cap=mk85
Может кого заинтересует...
Прикольно - там внутри даже эмулятор и дизассемблер PDP-11 имеется ;)

Более новая версия эмуля с исходниками тут:
http://www.pisi.com.pl/piotr433/mk85emue.htm
не кажет(
User avatar
Shaos
Admin
Posts: 24011
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

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

Post by Shaos »

см. выше
Shaos wrote:P.P.S. Вот есть архив старой версии сайта, где ещё есть инфа про МК-85, МК-87 и МК-90: http://calculators.pdp-11.ru (однако ZIP-архив сишного бейсика там тоже от 25 июня 2020)
P.S. Поправил вышестоящее сообщение - обращаем внимание на rule[4] ПРАВИЛ

P.P.S. Автор любого сайта в интернете вправе стереть любую часть своего сайта по любому поводу (но и у других пользователей интернета есть право делать зеркала и архивы)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
shiny
Maniac
Posts: 324
Joined: 14 Oct 2023 06:59

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

Post by shiny »

Shaos wrote:P.P.S. Автор любого сайта в интернете вправе стереть любую часть своего сайта по любому поводу (но и у других пользователей интернета есть право делать зеркала и архивы)
Это и грустно( На ушедшем польском форуме есть ссылка на программу Тетрис, но архив программы не качается, есть только исходник.
User avatar
shiny
Maniac
Posts: 324
Joined: 14 Oct 2023 06:59

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

Post by shiny »

Подскажите, пожалуйста, как запустить этот софт?
взято с 4pda.ru ^ Сортировщик, Записная книжка, Тренажёр клавиатуры, Генератор шрифта, Тренажёр таблицы умножения, Текстовый редактор, Графический редактор)
You do not have the required permissions to view the files attached to this post.
User avatar
Shaos
Admin
Posts: 24011
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

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

Post by Shaos »

RAM.BIN это для эмуля - кладёшь в каталог эмуля и запускаешь (вроде)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
shiny
Maniac
Posts: 324
Joined: 14 Oct 2023 06:59

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

Post by shiny »

кхмм, отладчик) Или я забыл все напрочь(

Пардон, неверно вбил коды. В отладчике так по шагам и не заработало.
You do not have the required permissions to view the files attached to this post.
Last edited by shiny on 29 Mar 2024 00:49, edited 1 time in total.
User avatar
shiny
Maniac
Posts: 324
Joined: 14 Oct 2023 06:59

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

Post by shiny »

Shaos wrote:RAM.BIN это для эмуля - кладёшь в каталог эмуля и запускаешь (вроде)
Я так и сделал, никакой реакции
User avatar
shiny
Maniac
Posts: 324
Joined: 14 Oct 2023 06:59

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

Post by shiny »

Отладчик неудобный - ввод адреса в поле Binary Editor то работает то нет. И еще непонятно : указан адрес $8000, при редактировании значений на экране ничего не изменяется. Хотя, вроде бы адрес верный
You do not have the required permissions to view the files attached to this post.
User avatar
Shaos
Admin
Posts: 24011
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

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

Post by Shaos »

shiny wrote:
Shaos wrote:RAM.BIN это для эмуля - кладёшь в каталог эмуля и запускаешь (вроде)
Я так и сделал, никакой реакции
В винде или в линухе? в линухе ram.bin (маленькими буквами)
И при старте надо запустить программу по номеру (скорее всего 0?)
Я тут за главного - если что шлите мыло на me собака shaos точка net