nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 23:43



Reply to topic  [ 249 posts ]  Go to page Previous  1 ... 13, 14, 15, 16, 17
Электроника МК-85 
Author Message
Writer

Joined: 16 Jan 2020 18:58
Posts: 13
Reply with quote
Attachment:
IMG_20220417_192258_cr.jpg
IMG_20220417_192258_cr.jpg [ 36.01 KiB | Viewed 7412 times ]
Attachment:
IMG_20220417_192324_cr.jpg
IMG_20220417_192324_cr.jpg [ 187.07 KiB | Viewed 7412 times ]

Описание команд еще будет меняться
Attachment:
COMMANDS.doc [291.5 KiB]
Downloaded 186 times


17 Apr 2022 09:50
Profile
Writer

Joined: 16 Jan 2020 18:58
Posts: 13
Reply with quote
Attachment:
Schematic-Reload.png
Schematic-Reload.png [ 425.76 KiB | Viewed 5439 times ]

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



https://github.com/Rusic850/MK85-Reload-


09 Feb 2023 06:24
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22417
Location: Silicon Valley
Reply with quote
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 года - приаттачиваю:
Attachment:
stmk85.zip [81.47 KiB]
Downloaded 80 times
Attachment:
mk85_in_c.zip [45.6 KiB]
Downloaded 81 times
Ни у кого не осталось версии от 02 августа 2020 года или новее? Piotr последний раз был тут на форуме как раз 2 августа 2020 года и вся информация про МК-85 на его сайте теперь исчезла, хотя апдейты про калькуляторы Casio идут регулярно...

P.P.S. Вот есть архив старой версии сайта, где ещё есть инфа про МК-85, МК-87 и МК-90: http://calculators.pdp-11.ru (однако ZIP-архив сишного бейсика там тоже от 25 июня 2020)

_________________
:dj: https://mastodon.social/@Shaos


14 Oct 2023 17:20
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22417
Location: Silicon Valley
Reply with quote
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:
    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:
    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)
И в таком же ключе изменить эмулятор...

_________________
:dj: https://mastodon.social/@Shaos


15 Oct 2023 13:22
Profile WWW
Junior

Joined: 28 Mar 2024 10:29
Posts: 1
Reply with quote
Добрый день.

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

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

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


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

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

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

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

Code:
         /* 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 иметь.

Так, что вот с вами хотел поделиться находкой.


28 Mar 2024 11:47
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22417
Location: Silicon Valley
Reply with quote
fantaseour wrote:
Мне кажестся, нигде не упомянут эмулятор на javascript, a он есть.

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

P.S. Оформил линк, чтобы открывалось в новом окне и выделил пожырнее :dj:

_________________
:dj: https://mastodon.social/@Shaos


28 Mar 2024 20:57
Profile WWW
Senior
User avatar

Joined: 14 Oct 2023 06:59
Posts: 106
Reply with quote
Post Re:
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


не кажет(


28 Mar 2024 22:57
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22417
Location: Silicon Valley
Reply with quote
см. выше

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


P.S. Поправил вышестоящее сообщение - обращаем внимание на rule[4] ПРАВИЛ

P.P.S. Автор любого сайта в интернете вправе стереть любую часть своего сайта по любому поводу (но и у других пользователей интернета есть право делать зеркала и архивы)

_________________
:dj: https://mastodon.social/@Shaos


28 Mar 2024 23:05
Profile WWW
Senior
User avatar

Joined: 14 Oct 2023 06:59
Posts: 106
Reply with quote
Shaos wrote:
P.P.S. Автор любого сайта в интернете вправе стереть любую часть своего сайта по любому поводу (но и у других пользователей интернета есть право делать зеркала и архивы)


Это и грустно( На ушедшем польском форуме есть ссылка на программу Тетрис, но архив программы не качается, есть только исходник.


28 Mar 2024 23:18
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 249 posts ]  Go to page Previous  1 ... 13, 14, 15, 16, 17

Who is online

Users browsing this forum: No registered users and 9 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.