nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 29 Mar 2024 08:25



Reply to topic  [ 267 posts ]  Go to page Previous  1 ... 14, 15, 16, 17, 18  Next
Электроника МК-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 7566 times ]
Attachment:
IMG_20220417_192324_cr.jpg
IMG_20220417_192324_cr.jpg [ 187.07 KiB | Viewed 7566 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 5593 times ]

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



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


09 Feb 2023 06:24
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22422
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: 22422
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: 3
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: 22422
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: 118
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: 22422
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: 118
Reply with quote
Shaos wrote:
P.P.S. Автор любого сайта в интернете вправе стереть любую часть своего сайта по любому поводу (но и у других пользователей интернета есть право делать зеркала и архивы)


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


28 Mar 2024 23:18
Profile
Senior
User avatar

Joined: 14 Oct 2023 06:59
Posts: 118
Reply with quote
Подскажите, пожалуйста, как запустить этот софт?
взято с 4pda.ru ^ Сортировщик, Записная книжка, Тренажёр клавиатуры, Генератор шрифта, Тренажёр таблицы умножения, Текстовый редактор, Графический редактор)


Attachments:
soft.rar [4.38 KiB]
Downloaded 6 times
29 Mar 2024 00:02
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22422
Location: Silicon Valley
Reply with quote
RAM.BIN это для эмуля - кладёшь в каталог эмуля и запускаешь (вроде)

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


29 Mar 2024 00:33
Profile WWW
Senior
User avatar

Joined: 14 Oct 2023 06:59
Posts: 118
Reply with quote
кхмм, отладчик) Или я забыл все напрочь(

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


Attachments:
2024-03-29_103609.jpg
2024-03-29_103609.jpg [ 58.24 KiB | Viewed 145 times ]


Last edited by shiny on 29 Mar 2024 00:49, edited 1 time in total.

29 Mar 2024 00:44
Profile
Senior
User avatar

Joined: 14 Oct 2023 06:59
Posts: 118
Reply with quote
Shaos wrote:
RAM.BIN это для эмуля - кладёшь в каталог эмуля и запускаешь (вроде)

Я так и сделал, никакой реакции


29 Mar 2024 00:45
Profile
Senior
User avatar

Joined: 14 Oct 2023 06:59
Posts: 118
Reply with quote
Отладчик неудобный - ввод адреса в поле Binary Editor то работает то нет. И еще непонятно : указан адрес $8000, при редактировании значений на экране ничего не изменяется. Хотя, вроде бы адрес верный


Attachments:
2024-03-29,11_06_41.png
2024-03-29,11_06_41.png [ 47.66 KiB | Viewed 136 times ]
29 Mar 2024 01:14
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22422
Location: Silicon Valley
Reply with quote
shiny wrote:
Shaos wrote:
RAM.BIN это для эмуля - кладёшь в каталог эмуля и запускаешь (вроде)

Я так и сделал, никакой реакции
В винде или в линухе? в линухе ram.bin (маленькими буквами)
И при старте надо запустить программу по номеру (скорее всего 0?)

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


29 Mar 2024 01:19
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 267 posts ]  Go to page Previous  1 ... 14, 15, 16, 17, 18  Next

Who is online

Users browsing this forum: No registered users and 11 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.