Изображение не пропадало, чтение/запись на диск субъективно никак не тормозило экран, для обмена использовался отдельный канал контроллера ПДП.
Вид для печати
Если вас не затруднит, настройки контроллера 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