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

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

Moderator: Shaos

Post Reply
Rusic
Writer
Posts: 13
Joined: 17 Jan 2020 01:58

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

Post by Rusic »

IMG_20220417_192258_cr.jpg
IMG_20220417_192258_cr.jpg (36.01 KiB) Viewed 11997 times

IMG_20220417_192324_cr.jpg
IMG_20220417_192324_cr.jpg (187.07 KiB) Viewed 11997 times

Описание команд еще будет меняться

COMMANDS.doc
(291.5 KiB) Downloaded 260 times

Rusic
Writer
Posts: 13
Joined: 17 Jan 2020 01:58

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

Post by Rusic »

Schematic-Reload.png
Schematic-Reload.png (425.76 KiB) Viewed 10024 times

Подробнее в видеоролике:



https://github.com/Rusic850/MK85-Reload-
User avatar
Shaos
Admin
Posts: 23664
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

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
(81.47 KiB) Downloaded 158 times

mk85_in_c.zip
(45.6 KiB) Downloaded 137 times

Ни у кого не осталось версии от 02 августа 2020 года или новее? Piotr последний раз был тут на форуме как раз 2 августа 2020 года и вся информация про МК-85 на его сайте теперь исчезла, хотя апдейты про калькуляторы Casio идут регулярно...

P.P.S. Вот есть архив старой версии сайта, где ещё есть инфа про МК-85, МК-87 и МК-90: http://calculators.pdp-11.ru (однако ZIP-архив сишного бейсика там тоже от 25 июня 2020)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23664
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

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 17: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: 23664
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

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 13: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: 23664
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

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 13:59

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

Post by shiny »

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

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

Post by shiny »

Подскажите, пожалуйста, как запустить этот софт?
взято с 4pda.ru ^ Сортировщик, Записная книжка, Тренажёр клавиатуры, Генератор шрифта, Тренажёр таблицы умножения, Текстовый редактор, Графический редактор)
Attachments

soft.rar
(4.38 KiB) Downloaded 83 times

User avatar
Shaos
Admin
Posts: 23664
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

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

Post by Shaos »

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

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

Post by shiny »

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

Пардон, неверно вбил коды. В отладчике так по шагам и не заработало.
Attachments

2024-03-29_103609.jpg
2024-03-29_103609.jpg (58.24 KiB) Viewed 4576 times

Last edited by shiny on 29 Mar 2024 07:49, edited 1 time in total.
User avatar
shiny
Maniac
Posts: 324
Joined: 14 Oct 2023 13:59

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

Post by shiny »

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

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

Post by shiny »

Отладчик неудобный - ввод адреса в поле Binary Editor то работает то нет. И еще непонятно : указан адрес $8000, при редактировании значений на экране ничего не изменяется. Хотя, вроде бы адрес верный
Attachments

2024-03-29,11_06_41.png
2024-03-29,11_06_41.png (47.66 KiB) Viewed 4567 times

User avatar
Shaos
Admin
Posts: 23664
Joined: 09 Jan 2003 06:22
Location: Silicon Valley
Contact:

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

Post by Shaos »

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