3PPC.net
Старый 25.04.2008, 19:55 #1
Аватар для Сталкер-Костян
Сталкер-Костян Сталкер-Костян вне форума
olimoвец
 
Регистрация: 21.01.2008
Адрес: Чернобыльская Зона, Припять, подвал у Сидоровича, дальше спросите...
Сообщений: 225
Репутация: 54
Сталкер-Костян Сталкер-Костян вне форума
olimoвец
Аватар для Сталкер-Костян
 
Регистрация: 21.01.2008
Адрес: Чернобыльская Зона, Припять, подвал у Сидоровича, дальше спросите...
Сообщений: 225
Репутация: 54
Устройство: PSP FAT
Микрокомпьютер "Электроника МК85(М)", Эмулятор советсткого КПК

Микрокомпьютер "Электроника МК85" был первым (но не последним) советским микрокомпьютером карманного класса. Хотя надо заметить, что дизайн и идея была украдена у подобного микрокомпьютера CASIO, но наш вариант по многим параметрам оказался лучше. Существует 2 модификации:
Электроника МК85 - 2Кб ОЗУ
Электроника МК85М - 6Кб ОЗУ
Нажмите на изображение для увеличения
Название: img-37602-mk85emul.png
Просмотров: 112
Размер:	5.1 Кб
ID:	12188
Подробнее см. тут:
Скрытый текст (вы должны зарегистрироваться или войти под своим логином):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.


Фото самого девайса:
Название: img-50516-mk85m.jpg
Просмотров: 1493

Размер: 27.3 Кб
Скриншот с КПК:
Нажмите на изображение для увеличения
Название: img-50779-12345645.gif
Просмотров: 109
Размер:	23.0 Кб
ID:	12190
Кроме того на сайте выложен эмулятор микрокомпьютера (с исходными кодами). Эмулятор был разработан группой независимых разработчиков-энтузиастов (я тоже принимал участие в его создании ). На сегодняшний день это единственный существующий эмулятор микрокомпьютера.
На указанном сайте так же можно найти некоторые программы (на BASIC) для микрокомпьютера.

Интересно отметить, что инструкции языка Бейсик можно вводить не только посимвольно, но и нажатием всего одной кнопки (см. рисунок). Данная идея пересекается с возможностями клавиатуры ZX Spectrum

Эмулятор для Pocket PC, скомпилированный Klev_:
Скрытый текст (вы должны зарегистрироваться или войти под своим логином):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.


Как пользоваться эмулятором (QUOTE Klev_ от 03.09.07):
При запуске эмуля появляется пустое окно. Сверху расположен ряд кнопок.
Для начала работы надо надать Start, для завершения работы и выхода - exit.
Поддерживается работа с виртуальной клавиатурой, кнопочка SIP показывается при тапе по окну эмуля.
Для сохранения содержимого памяти надо нажать кнопку MS.
Для прокрутки изображения имеются скроллбары.
Прога может работать как в портретном, так и в ландшафтном режиме.
Есть возможность вводить с клавиатуры символы "/","+","-","=".
Клавиша BACKSPACE = DEL
Для преобразования программы, написанной на бейсике, в образ памяти и обратно, можно использовать специальные досовские утилиты:
Скрытый текст (вы должны зарегистрироваться или войти под своим логином):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.
.
Если кому надо, то вот исходник и документация:
Скрытый текст (вы должны зарегистрироваться или войти под своим логином):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.


Инструкция по применению:
Синтаксис такойже как и у ZX spectrum.
Ограничения:
1) Маленькая память (6 Кб)
2) Нет команд чтения и записи данных напрямую в память
3) Нет команд ввода-вывода данных в порт
4) Все переменные представлены в виде одного непрерывного одномерного массива
5) Строковые переменные имеют максимальную длину всего в семь символов и есть переменная $ размером в 30 символов
6) Имена всех переменных ограничены одной буквой латинского алфавита, причем текстовые и строковые переменные не могут иметь одинаковых имен
7) Уровень вложенности подпрограмм не может превышать 8
8 ) Уровень вложенности циклов не может превышать 4
9) Упрощен условный оператор, из-за чего сложные условия занимают много места и портят внешний вид программы

Как набирать программы:
За каждой клавишей закреплено несколько функций.
Символы обозначенные красным набираются после нажатия клавиши [S].
Символы обозначенные синим набираются после нажатия клавиши [F].
Русские буквы набираются после переключения калькулятора в режим [EXT](нажать [MODE] затем [.]). Русская раскладка - фонетическая (ЯВЕРТЫ). QWERTY=ЯВЕРТЫ.
Спецсимволы, такие как набираются в режиме EXT после нажатия клавиши [S]
Для набора стромных латинских букв надо нажать сперва [MODE](аналогично для прописных русских букв).

Чтобы начать запись программы надо перевести девайс в режим [WRT](нажать[MODE], затем [1]).
Чтобы поменять ячейку в которую пишется программа надо нажать [S], затем номер ячейки. Выбранный номер ячейки мигает. У свободных ячеек отображается номер, у занятых - ромбик.

Синтаксис программ таков:
Сначала идет номер строки, затем пробел, затем сам текст команды.
После набора строки надо нажать [EXE].
Все возможные конанды написаны на калькуляторе.
Чтобы запустить программу надо набрать RUN без номера строки в режиме WRT или нажать [S], затем номер программы в обычном режиме.
Чтобы посмотреть текст программы надо набрать комманду LIST [номер строки].

Пример простых программ:
--------------
10 PRINT "Привет МИР!"
20 PRINT "Привет страна!"
30 PRINT "Я СССР!"
---------------

--------------
10 PRINT "Вычисление гипотенузы"
20 PRINT "Введите катет#1"
30 INPUT A
40 PRINT "Введите катет#2"
50 INPUT B
60 PRINT "Гипотенуза=";SQR (A*A+B*B )
---------------
Здесь имеется 150 вычислительных программ для карманного компьютера Электроника МК 85:
Скрытый текст (вы должны зарегистрироваться или войти под своим логином):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.


На сайте
Скрытый текст (вы должны зарегистрироваться или войти под своим логином):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.
можно найти много чего интересного - много программ: Ралли,Каратэ ,UFO-3, Тетрис, Змейка, SAG, Прыгающий мяч, Arcanoid, Игра DOOM, Игра "Космос", Игра "Городки", много софта много книг.

Как пользоваться отладчиком:
Для вызова отладчика надо нажать TAB.
Кнопка Step - шаг вперед.
Кнопка BrPt - брейкпойнт - точка остановки выполнения программы по адресу указанному в эдитбоксе справа.

Кнопка Trace - сделать количество шагов, указанное в эдитбоксе справа.
Кнопка Patch- запись команды в память по указанному адресу.
Для того чтобы текст из дизассемблерного листинга появился в строке для редактирования надо тапнуть по нему стилусом.
Синтаксис ввода: [Адрес [текст команды]

Для изменения содержимого регистров - тоже самое.
Тапаем по списку регистров. В эдтитбоксе под списком появляется текст.
Или правим его или вводимчто-то новое.
[Имя регистра] : [Содержимое регистра]
После того, как ввели - нажимаем кнопку Change

Пример использования отладчика:
Допустим нам надо изменить несколько байт в файле ROM.BIN.
Берем hex-редактор, меняем.
Микрокомпьютер грузится, все вроде бы работает нормально. Но если ввести команду TEST, то на индикаторе высветится надпись "Дефект ПЗУ".
Чтобы этого не было - набираем TEST, и сразу же нажимаем TAB. Попадаем в очень долгий цикл проверки четности ПЗУ по адресу 1032-1034. Ставим брейпойнт по адресу 1036. Там идет проверка четности(Флаг Z, Флаг С) . Если условия четности не выполняются мы попадаем на адрес 1038 - выскочит надпись о дефекте пзу. А если мы попадем по адресу 103С, то ничего не случится и калькулятор продолжит тест. Тест завершится успешно.
Для того чтобы попасть на адрес 103С минуя прискорбное сообщение по адресу 1038 надо его занопить - вставить 2 нопа. Тапаем по строке 1038 и заменяем ее содержимое на nop. Затем тапаем по следующей строке и также вставляем ноп вместо ее содержимого.
Все. Все исправления внесены. Закрываем отладчик и наслаждаемся программированием на бейсике.
Скрытый текст (вы должны зарегистрироваться или войти под своим логином):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.
__________________
здесь была подпись...

Последний раз редактировалось gashome; 23.12.2008 в 18:06. Причина: HIDE ссылок
Сталкер-Костян вне форума   Ответить с цитированием Цитировать выделенное
Старый 25.04.2008, 22:55 #2
tz-lom tz-lom вне форума
Former Staff
 
Регистрация: 19.06.2007
Адрес: в сети
Сообщений: 680
Репутация: 134
tz-lom tz-lom вне форума
Former Staff
 
Регистрация: 19.06.2007
Адрес: в сети
Сообщений: 680
Репутация: 134
Устройство: HP iPAQ H1930
Здорово
очень классный калькулятор,у друга есть такой
надо будет потестить
tz-lom вне форума   Ответить с цитированием Цитировать выделенное
Ответ

Метки
мк85 , микрокомпьютер , советcкский кпк


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Значки кнопки "ПУСК" и "Как их установить?" Desperado Оформление 252 06.08.2011 15:13
8to7 - Изменяем "8" в номерах на "+7" Витюха Работа с контактами, профилями и звонками 3 14.10.2009 03:01
Прога с карты не запускается из "Программы". Помогите советом плиз. Maxim777 Архив 13 30.09.2009 23:59
"Онлайн" Эмулятор Андроида -=Lyusik=- Новости о Android OS 14 22.04.2009 13:41
Эмулятор "GP 32" psix1488 Эмуляторы 0 31.12.2008 20:47

 


Текущее время: 02:52. Часовой пояс GMT +3.


Powered by vBulletin®
Copyright ©2000 - 2017, vBulletin Solutions, Inc.