Понятное дело, что не один в один, ибо КСМ+КГД тут приделано к УКНЦ, а стало быть это не настоящий ДВК, а лишь УКНЦ здорово с ним совместимый)
Вот если б я писал именно эмулятор ДВК, то тогда да, там было бы корректнее.
Вид для печати
Графику выводит, правда хитро как то я этого добился, всплепую загрузик
ему FLOWER.BAS, который после удалось запустить из под КЦГД режима (???),
он сам переметнулся в режим КГД и выдал на экран вот что :
Скрытый текст
Про проверку выхода за пределы экрана терминала я уже писал, но
вот теперь точно видно что об ошибке он сообщает, но программы
выполнение не прерывает при этом.
2 Titus - пишишь вслепую OLD потом жмёшь (ентер), на запрос пишешь вслепую
FLOWER, после того как напишет READY, запускаешь вслепую командой RUN !!!
---------- Post added at 16:10 ---------- Previous post was at 16:08 ----------
А почему не хочешь (кроме лени) ? Ведь всё есть (прошивки?). На ВМ2 только надо, не надо ДВК-1,
надо ДВК-2М + КЦГД (опционально). И да конечно накопители строго меняем на MY который = MZ УК-НЦ практически.
offtop
(это из Вики)
ДВК-2М
Процессор: МикроЭВМ MC 1201.01 на основе процессора КМ1801ВМ1 или MC 1201.02 на основе процессора КМ1801ВМ2
КНГМД
Внешние накопители: два 5-дюймовых накопителя на гибких магнитных дисках НГМД 6022 (40 дорожек) MX:
Алфавитно-цифровой терминал: 15ИЭ-00-013
В этой модели ДВК было введено разделение «корзин» дисплея и собственно ЭВМ. В корзине дисплея осталось свободное место, а платы микроЭВМ и КНГМД (контроллера накопителей на гибких магнитных дисках) были помещены в отдельную корзину, в которой оставалось ещё 2 посадочных места под полные платы. Первые экземпляры ДВК-2М имели всего 48 килобайт ОЗУ. 8 килобайт адресного пространства были заняты микросхемой пользовательского ПЗУ с начальным загрузчиком с MX. Позднее было заменено системное ПЗУ на микроЭВМ. В него был включен начальный загрузчик с MX, в результате чего надобность в пользовательском ПЗУ отпала и объём ОЗУ вернулся к 56 килобайтам. Контроллер КНГМД поддерживал подключение до 4 накопителей.
Возможность подключения ГМД-7012 осталась, но требовала пайки специального кабеля. Пользователи собирали подобные комплексы для переноса информации с 8-дюймовых дискет на 5-дюймовые.
В 1987 г. ДВК-2М (в составе гидроакустической приставки «Рица») принимали участие в поисковой противолодочной операции «Атрина» Северного флота СССР в Саргасовом море и Атлантическом океане[1][2]. Цена ДВК-2М составляла 15600 рублей[3].
(это уже от меня дописал).
УК-НЦ стоила 1000-1500 + где то столько же стоил КМД УК-НЦ - для быта, как для предпиятий не знаю, мониторы стоили
"за сколько достанешь" )))
[свернуть]
На каком бейсике-то, блин? Опять Basic2?
На КГД переключает, значит используется КГД, что логично)
---------- Post added at 17:16 ---------- Previous post was at 17:14 ----------
Кроме лени - УКНЦ еще сырая, т.к. нет точных док по железу. А городить огород для ДВК, пока нет отлаженного механизма - это контрпродуктивно. И так полно веток - Э-85, КСМ, КГД, КЦГД, Немига, 15ИЭ. Это уже еще тот монстр)
Не огород, с нуля писать, забыть про Эмю-окошко как про кошмар !!!
Писать ДВК-2М с норм. фун-налом с нуля. ;-)
---------- Post added at 16:21 ---------- Previous post was at 16:19 ----------
да но RUN ругается !!! ) У меня RUN сработал из режима КЦГД
Я уже писал в теме эмулятора ))) Тебе снова ссылку на пост годичной давности надо,
мне лень. Я лучше на последний "радостный" ссылку сделаю тут
http://zx-pk.ru/showpost.php?p=759123&postcount=62
---------- Post added at 16:54 ---------- Previous post was at 16:40 ----------
В UKNCBTL есть запуск - но конечно окружности
(по понятным причинам) рисоваться не будут.
UKNCBTL
В эмуляторе Patrona - цветочков нет (по понятным причинам),
но и запуска то же нет.
pic
http://s7.hostingkartinok.com/upload...0ba307afbc.png
Трап - это реакция на вслепую введённый RUN.
[свернуть]
Спрашивайте - отвечу о громоздком и непонятном, если сам не знаю - спрошу старших товарищей :)
Один кадр - одна картинка делается просто кмк -- double buffering. В 15иэ например, по таймеру на hsync [1] рисуется одна строка растра во временный буфер [2], и каждый vsync этот буфер копируется в экран [3].
https://github.com/mamedev/mame/blob...drivers/ie15.c
Код:[1] MCFG_TIMER_DRIVER_ADD_PERIODIC("scantimer", ie15_state, scanline_callback, attotime::from_hz(50*28*11))
[2] ie15_state::draw_scanline()
[3] ie15_state::screen_update()