Электроника МК-85
Moderator: Shaos
-
Rusic
- Writer
- Posts: 13
- Joined: 16 Jan 2020 18:58
Re: Электроника МК-85
Описание команд еще будет меняться
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
You do not have the required permissions to view the files attached to this post.
-
Shaos
- Admin
- Posts: 24374
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Электроника МК-85
А зачем писать заново, если Piotr уже всё написал?Rusic wrote:А я пишу на Си заново Бейсик. Большую половину команд повторил. В режиме калькулятора уже полнофункционален.
Правда в живых осталась только версия в переработке askfind, а оригинальные линки уже более недоступны:
http://www.pisi.com.pl/piotr433/stmk85.zip
http://www.pisi.com.pl/piotr433/misc/mk85_in_c.zip
P.S. Нашёл у себя на компе версию от 25 июня 2020 года - приаттачиваю: Ни у кого не осталось версии от 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.
-
Shaos
- Admin
- Posts: 24374
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Электроника МК-85
Надо что ли поработать над этими исходниками - сделать их удачнее и удобнееpiotr433 wrote:К железу привязанный лишь модуль "main.c". Вот та же программа в версии для компьютера PC/Linux 64-бит (работает в текстовом режиме):Shaos wrote:А как сложно выкинуть привязку к STM и заполучить просто абстрактный порт?
http://www.pisi.com.pl/piotr433/misc/mk85_in_c.zip
Специальные клавиши:
STOP - Esc
MODE - ~
S - !
F - @
AC - #
DEL - $
ANS - ^
EE - &
стрелки - < и >
начальная установка - {
EXE - Enter или |
Данная программа неудобна и не очень удачна из-за проблем с опросом клавиатуры и выводом на экран:
- кнопка STOP должна работать на прерываниях, но не знаю как это сделать правильно, пока добавил в нужных местах вызов макра read_stop_key
- реализация функции getch и kbhit требует каких то извращений (фаил "conio.c")
- видны не все результаты функции printf (какие-то проблемы с обновлением отображаемой информации)
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)
Можно сделать так:
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)
-
fantaseour
- Junior
- Posts: 8
- Joined: 28 Mar 2024 10:29
Re: Электроника МК-85
Добрый день.
я купил мечту детства -- мк-85. С выгоревшей строчкой точек в правой части индикатора, но что делать. Понятное дело походил по форумам.
Я было загорелся переписать эмулятор Петра на javascript, благо он на Лазарусе и можно посмотреть, покрутить и погонять. Наверное можно и переписать.
И тут вот нашел это )))
Мне кажестся, нигде не упомянут эмулятор на javascript, a он есть.
https://github.com/KP1533TM2/js-mk85
насколько полный не могу сказать, но он тоже грузит пзу, т.е. это эмулятор.
Там в коде романтические комментарии:
Сначала надо бы калькулятор конечно освоить ))))
Если запал останется попробую все-таки что-то сделать.
Правда не уверен, что осилю -- рутина съедает меня целиком, и что-то сил нет. Но хотелось бы что-то подобное веб-версии мк-61 иметь.
Так, что вот с вами хотел поделиться находкой.
я купил мечту детства -- мк-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 иметь.
Так, что вот с вами хотел поделиться находкой.
-
Shaos
- Admin
- Posts: 24374
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Электроника МК-85
Интересно - 8 лет назад выложено на гитхабе, но с тех пор нет ни одного сайта где бы оно крутилось?fantaseour wrote:Мне кажестся, нигде не упомянут эмулятор на javascript, a он есть.
https://github.com/KP1533TM2/js-mk85
P.S. Оформил линк, чтобы открывалось в новом окне и выделил пожырнее
-
shiny
- Maniac
- Posts: 324
- Joined: 14 Oct 2023 06:59
Re:
не кажет(Shaos wrote:Прикольно - там внутри даже эмулятор и дизассемблер PDP-11 имеетсяArigato wrote:Вот к сведению, есть эмулятор микрокомпьютера "Электроника МК85 (М)":
http://my-cms.jino-net.ru/index.php?cap=mk85
Может кого заинтересует...
Более новая версия эмуля с исходниками тут:
http://www.pisi.com.pl/piotr433/mk85emue.htm
-
Shaos
- Admin
- Posts: 24374
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Электроника МК-85
см. выше
P.P.S. Автор любого сайта в интернете вправе стереть любую часть своего сайта по любому поводу (но и у других пользователей интернета есть право делать зеркала и архивы)
P.S. Поправил вышестоящее сообщение - обращаем внимание на rule[4] ПРАВИЛShaos wrote:P.P.S. Вот есть архив старой версии сайта, где ещё есть инфа про МК-85, МК-87 и МК-90: http://calculators.pdp-11.ru (однако ZIP-архив сишного бейсика там тоже от 25 июня 2020)
P.P.S. Автор любого сайта в интернете вправе стереть любую часть своего сайта по любому поводу (но и у других пользователей интернета есть право делать зеркала и архивы)
-
shiny
- Maniac
- Posts: 324
- Joined: 14 Oct 2023 06:59
Re: Электроника МК-85
Это и грустно( На ушедшем польском форуме есть ссылка на программу Тетрис, но архив программы не качается, есть только исходник.Shaos wrote:P.P.S. Автор любого сайта в интернете вправе стереть любую часть своего сайта по любому поводу (но и у других пользователей интернета есть право делать зеркала и архивы)
-
shiny
- Maniac
- Posts: 324
- Joined: 14 Oct 2023 06:59
Re: Электроника МК-85
Подскажите, пожалуйста, как запустить этот софт?
взято с 4pda.ru ^ Сортировщик, Записная книжка, Тренажёр клавиатуры, Генератор шрифта, Тренажёр таблицы умножения, Текстовый редактор, Графический редактор)
взято с 4pda.ru ^ Сортировщик, Записная книжка, Тренажёр клавиатуры, Генератор шрифта, Тренажёр таблицы умножения, Текстовый редактор, Графический редактор)
You do not have the required permissions to view the files attached to this post.
-
Shaos
- Admin
- Posts: 24374
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Электроника МК-85
RAM.BIN это для эмуля - кладёшь в каталог эмуля и запускаешь (вроде)
-
shiny
- Maniac
- Posts: 324
- Joined: 14 Oct 2023 06:59
Re: Электроника МК-85
кхмм, отладчик) Или я забыл все напрочь(
Пардон, неверно вбил коды. В отладчике так по шагам и не заработало.
Пардон, неверно вбил коды. В отладчике так по шагам и не заработало.
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.
-
shiny
- Maniac
- Posts: 324
- Joined: 14 Oct 2023 06:59
Re: Электроника МК-85
Я так и сделал, никакой реакцииShaos wrote:RAM.BIN это для эмуля - кладёшь в каталог эмуля и запускаешь (вроде)
-
shiny
- Maniac
- Posts: 324
- Joined: 14 Oct 2023 06:59
Re: Электроника МК-85
Отладчик неудобный - ввод адреса в поле Binary Editor то работает то нет. И еще непонятно : указан адрес $8000, при редактировании значений на экране ничего не изменяется. Хотя, вроде бы адрес верный
You do not have the required permissions to view the files attached to this post.
-
Shaos
- Admin
- Posts: 24374
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Электроника МК-85
В винде или в линухе? в линухе ram.bin (маленькими буквами)shiny wrote:Я так и сделал, никакой реакцииShaos wrote:RAM.BIN это для эмуля - кладёшь в каталог эмуля и запускаешь (вроде)
И при старте надо запустить программу по номеру (скорее всего 0?)
