Вы читаете сообщество [info]mk_152

Новая версия ВК-6.

Спасибо моим ученикам, вспомнили о старике и восстановили хотя бы информацию с упавшего сервера. Выкладываю последнюю версию ВК-6: vk6-0.32.zip

В этой версии интерпретатора числа выводятся с десятичной запятой, а точка используется для ввода команд отладчика .d , .u , .r и т.д. Также она понимает современные MKP-файлы и должна быть немного проще в компиляции под Windows.

Любопытно, работает ли кто-либо над мордочкой к ВК-6 и под какие операционки…


Туплю не по-детски

Есть:
1. Микроконтроллерное устройство (МКУ), выдающее в свой СОМ-порт ("мама D9") на скорости 9600 десяток символов с символом "перевод строки" в конце.

2. Терминальная программа (ТМ) на компе, подключенная к СОМ-порту МКУ обычным (не нуль-модемным) кабелем ("папа D9"), принимает эти строки:
18, 0.1026, 4.96V,
12, 0.0684, 4.94V,
30, 0.1710, 4.92V,
24, 0.1368, 4.96V,
6, 0.0342, 4.94V,
...

3. МК-161, подключенная к тому же обычному кабелю ("папе D9") своим нуль-модемным кабелем ("мама D9"), принимает символы, набранные в  ТМ на компе и отображает их в строке комментариев.

4. Та же МК-161, подключенная своим нуль-модемным кабелем ("папа D9") к СОМ-порту МКУ ("папа D9") через "изменитель пола", ничего не принимает.  

5. Та же картина, если я подключаю МК-161  к СОМ-порту МКУ ("папа D9")  своим коротким кабелем, на котором разъем питания ("папа D9").

Где тут собака порылась? 

На всякий случай исходный код программы для вывода из СОМ-порта в строку комментария:
.CHARSET 1251
; Прием текстовой строки с СОМ-порта и вывод ее в строку комментариев.
; Cкорость 9600, 8 бит, без контроля чётности.
;
.ORG 0
1 PP M 9070 ; Разрешение использования порта
CX
PP M 9072 ; Установить режим 8 бит
9 PP M 9071 ; Установить скорость 9600
0 PP M 9074 ; Режим автоматического приема разрешен
6 PP M 9073 ; Задержка между байтами при приеме 1,25*4 = 6 мс
1 PP M 9076 ; Прием

A1: PP RM 9076 ; Проверить окончание приема
F X=0 A1 ; пока не равно 0 - продолжать прием

0 PP M 9070 ; Запрет на использование порта
0 PP M 9085 ; Смещение буфера приема на 0
PP RM 9075 ; Количество принятых байтов
P M 0 ; ... записать в регистр 0

A2: PP RM 9087 ; Считать принятый байт с автоинкрементом
P M 1 ; Запомнить его в регистре 1
13 - ; Вычесть код символа 'CR' (возврат каретки)
F X!=0 A3 ; Если не 'CR' - выдать в строку комментария
P RM 1
PP M 9025 ; Выдать байт в строку комментариев

A3: F L0 A2 ; Продолжать, пока не выведутся все байты

R/S ; Останов RX- количество, RY - первый байт пакета
.END


С праздником!

Новый праздничный рассказ от Коммари:

http://kommari.livejournal.com/1568066.html

Слава Юрию Гагарину, Сергею Королёву и всему советскому народу!

Во время экспериментов с Лунолётом-XXI я обратил внимание на плохую контрастность текста в игровом режиме. Выяснилось,что такое, похоже, только у меня. Могу позже выложить фото качеством получше.
Вопрос к Семико и к уважаемому сообществу - это проблемный дисплей или нормальное поведение?

Есть ли в природе (ebay) дисплеи, совместимые с применённым в МК-161 по "ногам" и "софтово", но лучшего контраста?


Лунолёт-XXI. Версия 2.0.

Доброго времени!

Выкладываю обновлённый Лунолёт-XXI. Максимально приблизил его к интерфейсу "Гравилёта", теперь обе программы дополняют друг друга. Можно летать от лунных кратеров до газовых гигантов у далеких звёзд. Летать на старом добром керосинно-кислородном движке или на гравитационном приводе Пятой культуры. Перевозить грузы по Ганимеду и пролетать над серными вулканами Ио.

Ну и разбиваться о ледяные скалы Плутона или сгорать в короне красного гиганта, конечно, тоже можно.

Итак - взлёт!
Читать дальше... )

Мягкой посадки!

Новый Лунолёт :)

А вот, оказывается, не одни мы лунолёты пишем!

http://small-games.info/?go=game&c=5&i=9972

Попробовал - вроде летает. Пока не оценил степень интересности.

Системные требования - процессор 1,8 ГГц, 900 мегабайт на диске и 2 гигабайта ОЗУ.

По функционалу же - обычный Лунолёт-2 обр. 1985 г. :)

До третьего уже не дотянет. Орбиты, похоже, нет как класса.

Tags:


Возможно ли "СЕМИКО" в корпусах DB25 и DB9 "ручные" винты креплений ставить на корпуса разъёмов - намного ли это удорожит те же УЗВМК, преходник и кабель связи?

МК-163



ЭКВМ ЭЛЕКТРОНИКА МК-163 с источником электропитания
  

ЭКВМ "ЭЛЕКТРОНИКА МК-163" - портативная модель с внешним источником питания: http://mk.semico.ru/dr_ustr163.htm



Цена - 2300 рублей. Заказы принимаются. Оплачивать их пока не требуется: от количества заявок будет зависеть объём первой серийной партии.


Работа с файлами

При написании "ИКП" и "Гравилёта" у меня возникли вопросы по записи данных в файл как вручную, так и из программы. Михаил Борисович в письме пояснил, что запись в файл десятичных данных делается не из ОЗУ, а из энергонезависимой области, куда данные попадают либо при ручном вводе, либо после разрешения командой ПП М 9047 (на каждую запись в каждый регистр).

А правильно ли это?

Получается, что основная задача файла десятичных данных - сохранить "образ" набора регистров (именно это следует из РЭ, да и вообще является самым логичным вариантом, на мой взгляд), не выполняется. Вопрос к разработчикам ЭКВМ - нельзя ли сделать возможность сохранения в файл регистров из ОЗУ? Хотя бы пользователем в режиме ДОС, если не из программы.

Например, в "Гравилёте-XXI" вполне возможны длительные экспедиции (час и более реального времени), и, начиная его разрабатывать, я хотел сделать возможность прервать полёт с сохранением всех регистров в файл. Это бы позволило затем просто продолжить выполнение с того же места, не громоздя новые ветки программы. Программа использует около 70 регистров, и ставить перед каждой записью в них четырехбайтовую команду ПП М 9047 - некрасиво и непозволительно. Вообще такая ситуация в сложных программах (не только играх) вполне реальна. Может быть, как альтернативу сохранению из ОЗУ, можно ввести некий глобальный флаг разрешения?

Спасибо за поддержку.

Tags:


Всем доброго времени!

Ну вот, кажется, и достигнут апогей космической программы на ЭКВМ. 12 января 2012 года состоялась первая межпланетная экспедиция к Меркурию на космическом корабле с гравитационным двигателем, впервые открытом в мае 1987 года Клубом электронных игр на страницах журнала "Техника - молодёжи".

http://arbinada.com/pmk/system/files/TM.1987-05.KEI_.djvu

Краткий отчет об экспедиции и её итогах - ниже.

А пока - описание корабля, на котором она состоялась.

Читать дальше... )

Кораблю - взлёт!