Я тоже ужасно рад, что эмуль живёт и фунциклирует!!! Надеюсь, когда-нибудь туда и поддержку ДВК добавят...:rolleyes:
Вид для печати
Я тоже ужасно рад, что эмуль живёт и фунциклирует!!! Надеюсь, когда-нибудь туда и поддержку ДВК добавят...:rolleyes:
Эмулятор ДВК совсем по-другому надо писать. ДВК был по сути конструктором -- набор печатных плат, воткнутых в корзину. Эмулятор ДВК должен позволять "навтыкать" плат в корзину и подключить внешние устройства. Соответственно, эмулятор должен быть модульным, с чётко описанным уровнем разделения интерфейса.
Ну и правильно - эмулятор по структуре должен быть а-ля WinUAE. Взялся бы за это кто знающий...
Выложена бета 13 эмулятора UKNCBTL:
http://ukncbtl.googlecode.com/files/UKNCBTL-beta13.zip
Практически все изменения -- в пользовательском интерфейсе:
- Добавлен блок магнитофона (пока не работает)
- Добавлена панель инструментов (тулбар)
- Команда отключения звука Emulator|Sound
- В отладочном режиме окно Debug разделено на Debug (состояние процессора и регистры) и Disassemble (дизассемблирование кода от PC и ниже); в Disassemble работают клавиши "пробел" (переключение процессоров), "вниз" (дизассемблирование ниже) и G (дизассемблирование с заданного адреса).
После установки получаю:
Это только у меня?Код:Приложение не было запущено, поскольку оно некорректно
настроено. Повторная установка приложения может решить данную
проблему.
Cannot execute
C:\Program Files\UKNCBTL\UKNCBTL.exe
Может быть это поможет:
Microsoft Visual C++ 2008 SP1 Redistributable Package (x86).
У меня 13-ая версия инсталлируется (Windows XP), но при запуске выдает ошибку "This application has failed to start because the application is incorrect". Я пытался ее дважды удалять и заново устанавливать. Результат в обоих случаях одинаковый - не работает.
Удалил и установил снова версию 12 данного эмулятора (12-ая работает нормально).
Ну так, а версия для Win98 будет? На мой IBM-совместимый комп другую не поставишь. Да и работа с реальными дискетами двойной плотности возможна только в Win98.
подскажите, как загружать образы касет на эмуляторе ?
выбрал меню магнитофон, открыл wav, минуты три счётчик крутился и всё...
чё за.
да но это было написано про бету 13, а уже доступна для скачивания бета 14.
там тоже не реализовано ?
> Ну так, а версия для Win98 будет?
В ближайшем будущем не планирую.
Основные цели сейчас -- точность и полнота эмуляции, удобство эмулятора.
> подскажите, как загружать образы касет на эмуляторе ?
Пока никак, фича недоделана.
> да но это было написано про бету 13, а уже доступна для скачивания бета 14.
Бету 14 загрузил просто для проверки под XP, там та же проблема что и в бете 13 -- не успел её разрешить. В целом же бета 14 отличается более правильным механизмом обработки прерываний.
Сорри за медлительность -- ну не успеваю я :(
ну тогда всё ясно, будем ждать новый релиз.
успехов вам в в разработке и не бросайте этот проект :)
nzeemin, дампы с ROM контроллера IDE скачал? Пригодились для чего-нибудь?
Проблему с установкой под Windows XP -- решил.
Дистрибутив Beta 14 перезалил.
Из изменений:
- Переделана обработка прерываний в процессоре (спасибо Alex_K за описание и консультации)
- Добавлена команда создания пустого диска (не забывайте выполнять на нём INIT перед использованием)
http://ukncbtl.googlecode.com/files/UKNCBTL-beta14.zip
---------- Post added at 23:16 ---------- Previous post was at 22:56 ----------
Arseny, нет, не успел. Феликс говорил что занимается IDE.
Набросал руководство:
http://code.google.com/p/ukncbtl/wiki/UsersManual
Постепенно буду дописывать.
Это я не то процитировал. Ничего не исправлено, в бета14 та же самая байда с иероглифами и не устанавливается.
только не надо всё на Windows 7 сваливать, у меня например семёрка стоит да ещё и 64-битная, но эмулятор отлично устанавливается и работает.
значит проблема в компьютере или софте у Shadow Maker,
ZEman, не нужно так нервно на все реагировать. Достаточно было написать что на семерке все Ок - я ведь только предположил.
Запросто! Но для большей точности в определении проблемы стоит исключить варианты которые мы можем проверить.
ЗЫ: Я знаю! У Shadow Maker'а Виста стоит! :v2_scare:
У меня XP Professional, экстрасенсы... Никогда с инсталляторами не было проблем.
---------- Post added at 02:09 ---------- Previous post was at 02:05 ----------
nzeemin, может все же выложишь без инсталлятора? Я вообще не понимаю, какого фига он мне иероглифы пишет.
В ближайших планах по эмулятору -- прикрутить к окну Disassemble "субтитры". Ну то есть на полноформатный отладчик (как в Visual Studio) у меня времени нет, сделаю парсинг текстового файла (определённого формата) и вывод комментариев справа от дизассемблированного кода. Будет возможность по ПЗУ бегать с комментариями -- уже хоть что-то.
---------- Post added at 15:59 ---------- Previous post was at 15:57 ----------
Нечто похожее задумано вот тут:
http://www.asvcorp.ru/darch/tools/do...fo-format.html
Пожалуйста. Форум правда чего-то первую картинку сильно уменьшил, могу куда-нить еще залить, если это важно.Цитата:
Если можно -- пришли скриншоты с иероглифами + инфо о системе.
А можно диски где-то взять отдельно? Хочу замок гоблинов, или как он там правильно зовется.
Без инсталлятора все запускается и работает нормально, меню показывает по крайней мере, тест проходит нормально, клавиши нажимаются. Только вот клавиша Enter чего-то не нажимается на реальной. На экранной все ok.
Файл субтитров (комменты by Alex_K):
Действующий макет:Код:; Точка входа при включении питания (адрес начального пуска)
160300: MOV @#172660$,R4 ; R4 = адрес ОЗУ пультового отладчика
160304: CLR R0 ; Признак ошибок = 0
MOV R4,SP
160310: BMI 160464$ ; Запуск в ЦП
160312: BIT #20,@#177716 ; ЦП в режиме HALT ?
160320: BEQ 160332$ ; Нет
MOV @#0,R1
BEQ 160332$
JMP @R0
160332: MOV #40,@#177716$ ; Останов ЦП (установка DCLO и ACLO)
160340: CALL 173252$ ; Перекачка пультового монитора в сист. ОЗУ ЦП
160344: MOV #70045,@#177010 ; Передача ключа теста памяти (делать или нет)
MOV 42(R4),@#177014
CLR @#177716 ; Снятие DCLO
MOV #100,R0
160370: SOB R0,160370$ ; Задержка
MOV #100000,@#177716; Запуск ЦП (снятие ACLO)
CALL 160410$ ; Тест ПЗУ ПП
SWAB R0
BR 160474$ ; Переход на тест ОЗУ
http://www.ljplus.ru/img4/n/z/nzeemi...91121-subs.png
Замок гоблинов есть на дисках в эмуляторе.
А вообще диски можно взять у меня на сайте и здесь, на форуме (в теме о продаже дисков УКНЦ).
Ну ты же понимаешь, думаю, что поскольку nzeemin диски в архив не включил, а установщика у меня не работает, то следовательно дисков в эмуляторе у меня тоже нет.
В общем загрузился, побегал, чего-то реально какая-то беда с управлением, клавиши то работают, то не работают... Это не связано с тем, что у меня показывает 24-25 фпс?
Да я уже с твоего сайта взял. Написал же, что играл в Гоблинов.
Похоже, ты опять не угадал:Цитата:
Там всего 5 образов: basic.dsk, disk1.dsk, game.dsk, sys1002.dsk, sysimage.dsk
Пять дисков и все без расширений :)Код:# Архив R:\UkncBtl.msi
2009-11-01 17:20 2210 0 main0
2009-11-10 22:54 333312 0 main1
2007-07-04 20:55 32256 0 main2
2009-07-11 23:02 653120 0 main3
2009-07-11 23:08 1860 0 main4
2009-11-10 22:54 16896 0 main5
2007-03-26 09:54 24576 0 rom1
2009-11-07 22:29 819200 0 disk1
2009-11-06 22:59 819200 0 disk2
2009-11-07 10:02 819200 0 disk3
2007-03-29 22:40 773120 0 disk4
2009-11-07 10:02 409600 0 disk5
#
# Всего: Размер Сжат Файлы
# 4704550 0 12
вот вам целых аж 16 дисков и все с именами и расширениями :)
http://depositfiles.com/files/9l43mxxmg
Ну, это я читал не внимательно - поздно уже, сплю немного ...
Что мешает присвоить им любое расширение? Или вообще без расширения использовать? Или так:
disk1 - sysimage.dsk
disk2 - sys1002.dsk
disk3 - basic.dsk
disk4 - game.dsk
disk5 - disk1.dsk
Мешает? Ничего не мешает, только надо догадаться сначала, кто из них кто. Я к тому, что у образов имена там не такие, как ты написал.Цитата:
Что мешает присвоить им любое расширение? Или вообще без расширения использовать?
А вообще мне это всё неинтересно, мне интереснее почему у меня кнопки так плохо нажимаются.
Я Enter давил так, что у меня буфер аж запищал виндовый, все равно не сработала.
И больше меня интересует, как в игры тогда играть, кнопки явно не вовремя реагируют.
И в ответ тишинааааааа...