Давно не включал свой Микроком, года два.
Оказалось работает! и время сбилось всего на 3 минуты.
https://pic.maxiol.com/?v=1653728697...35724.jpg&dp=2
Вид для печати
Давно не включал свой Микроком, года два.
Оказалось работает! и время сбилось всего на 3 минуты.
https://pic.maxiol.com/?v=1653728697...35724.jpg&dp=2
Привет, Ратмир!
А я, увы, не включал. Лежат, ждут своего часа и Microkom 2009, и Microkom 2011, и Microkom 2017.
Хочется для Микрокома дисковод. Эдуард, ты как проверял исправность ВГ93 в своем новом контроллере. Может из за нее не работает, там же очень геморно заставить ее нормально работать 3,5, очень много тонкостей, может даже лучше 5,25 подключить. Почему спрашиваю, я на zx evolution, пол дня убил чтоб подключить нормально дисковод и то 5,25 на B , десяток 3,5 разных фирм и годов, игнорирует ВГ93.
Привет, Ратмир!
Да проблема не в ВГ93. Она работает отлично и слушается процессора, как дрессированная собачка.
Проблема с циклом ПДП. Как ВТ37(8237) выставляет запрос на ПДП, так сразу наступает полный кирдык. Нужно вводить в ПЗУ монитора Микрокома второй, независимый цикл ПДП, инициализируемый от ВГ93(один от 8237, второй от ВГ93), выставить приоритет ВГ93 над ВТ37, но не забывать и про ВТ37, что бы на мониторе не пропадало изображение.
Вот как то так. Тогда всё заработает.
Привет Эдуард, я сейчас уже не помню, а были ли контроллеры флопиков для РК-86 на базе ВГ93? Или эта проблема только для Микрокома.
Привет, Ратмир!
Нет, не было такого и это общая проблема. Цикл ПДП в РК-86 и в Микрокоме тоже вывернут, к сожалению, шиворот на выворот, т.к. адресное пространство контроллеров РК-86 (Микрокома) отражены на адресное пространство ОЗУ, ПЗУ процессора и потому ВТ37(ВТ57) работает не по задумке разработчиков микросхемы, а очень, очень криво. Контроллер ВГ93 и РК (Микроком) совместить, проблемы оказались для меня, галактического масштаба (когда ВГ93 читает из флоппика данные и ему же через ВТ37(а он в этот момент, смотрит в другую сторону) нужно заносить их в ОЗУ, а тут ещё ВГ75 просится на сеанс ПДП), требуют серьёзной квалификации программиста. У меня, как у псевдопрограммиста-надомника, пока ничего не получилось. А помощи ждать неоткуда. Увы. Так что пока остановка.
Rokl, прерывания на Партнере были, но в контроллере НГМД не использовались. Схемы как самого Партнера, так и КНГМД для него вроде бы были где-то здесь на форуме, у меня точно есть, при необходимости выложу.
Еще один вариант - схема подключения НГМД к РК-86 от @tchv71 на предыдущей странице этой темы.
Значит мне нужно вычленить из СР/М 2.2 подпрограммы алгоритма работы ВГ93+ВГ75 с ВТ57 и адаптировать на свой Микроком. Нужны для начала адреса посадки этих контроллеров в компике от tchv71, сама железка НГМД c ВГ93 у меня работает с Микрокомом. Ладно, продолжим дальше потихоньку разбираться. Не совсем понятно, изображение у tchv71 в момент работы ВГ93 пропадало или нет.
Если вас не затруднит, настройки контроллера 580ВТ57 для режима использования двух каналов ПДП вашего компика здесь в теме выложить можно? Мне их ещё для ВТ37 адаптировать нужно. Надеюсь, что двухканальный режим ПДП контроллера ВТ57 в РК-шной машине будет интересен не только мне.
Rokl, Для схемы FH какой образ ПЗУ нужен?
; In: H - side (0/0ffh) ; L - sector (0..)
FD_WR_INIT:
LXI B,4200H
MVI A,0A0H
jmp FD_RW_COMMON
; INITIALISE SECTOR READING
FD_RD_INIT:
LXI B,8200H
MVI A,80H
FD_RW_COMMON:
; PROGRAM DMA & DISK CONTROLLERS
OPER:
push psw
call WT_END_CMD
push h
call Start_Motor
pop h
pop psw
RW_COMM:
sta LastCommand
shld Last_SideSect
mov a,l
sta FDC_Sect
MVI A,0A4H
STA DMA+8
push h
LXI H,DMA+2
MOV M,E
MOV M,D
INX H
MOV M,C
MOV M,B
MVI L,0E8H
MVI M,0B6H
pop h
lda LastCommand
call START_CMD
; * Save information to
; repeat command if necesarry
shld Last_SideSect
xchg
shld LastAddr
xchg
mov h,b
mov l,c
shld LastSize
; *
mvi a,Sector_operation
sta Last_Operation_Kind
MVI A,0FFH
STA WAIT_RQ ; WAITING IS NECESARRY
RET
Здесь в ВС - размер сектора; DE - адрес в памяти
Для DOS портирован только один экран, верно?
Спасибо, реализация для DOS понравилась, даже прошёл этот единственный уровень.
Можете ли подсказать пожалуйста год, когда осуществили debug на ЕС-1840? Хочу игру в каталог Old-Games выложить — https://www.old-games.ru/forum/threa...2#post-1894262
Может быть мы о разных играх? В электронном диске Микрокома была помещена полная версия на 10 экранов, четыре экрана придумал сам, остальные позаимствовал с оригинальной игрушки. в DOS не портировал ни когда.
Эдуард с Новым годом! Рад тебя видеть! Здоровья тебе и твоим близким.
Об этой игре речь — http://old-dos.ru/index.php?page=fil...show&id=103412
И возможно ли ещё увидать полную версию на 10 экранов?
Нет! Не об этой версии игры. Часть экранов рисовал сам, часть слизал с ZX вариантов. Так что вариант игры псевдоэксклюзив от Rokl 30 летней давности. В прошлом году пытался подвигать ящики, застрял на втором экране.))))
- - - Добавлено - - -
- - - Добавлено - - -
С Новым годом в квадрате, Ратмит!
Спасибо за поздравления, тебе и твоим близким счастья, здоровья!
- - - Добавлено - - -
В принципе возможно увидеть полную версию на 10 экранов (даже есть бумажная копия экранов). только нужно сесть и почесать репу))) я там использовал свой алгоритм удаления пустых пробелов и бардюров с экрана для экономии ОЗУ, т.е.первый байт код пробела/бардюра, второй байт количество повторяющихся символов пробелов/бардюров. И так в каждой строке видео озу.
Буду признателен, доступную на сейчас версию прошёл полностью:
https://i.postimg.cc/7CKXwKNM/socoban-000.png https://i.postimg.cc/tnxzdpG2/socoban-001.png https://i.postimg.cc/mzqwFhJP/socoban-002.png https://i.postimg.cc/Rq6GxQJK/socoban-003.png https://i.postimg.cc/t7KkqZFf/socoban-004.png https://i.postimg.cc/jLyXLxXj/socoban-005.png https://i.postimg.cc/JsmQXf65/socoban-006.png https://i.postimg.cc/87HmmZxQ/socoban-007.png https://i.postimg.cc/rdwCnSLd/socoban-009.png
Сделано описание, игра размещена в каталоге — https://www.old-games.ru/game/13617.html