Пока нет. Сегодня выложу сюда то, что успел сделать.
Пока нет. Сегодня выложу сюда то, что успел сделать.
Последний раз редактировалось shattered; 27.06.2012 в 09:19.
А ты с какой версией работаешь?
Если что, адаптировал твои патчи к r15507. Кумулятивный патч прилагается.
Твой патч 1 - примерно такой же как то, что я лепил, а вот патч 2 меня потерял:
mc6845_device *mc6845 = screen.machine().device<mc6845_device>(CGA_MC6845_ NAME);
В Поиск-1 же нет MC6845. Но в качестве незакопанной стюардессы, возможно в MESS соединить poisk1_ppi8255_interface_2 с MC6845?
0.145 -- в HEAD поломалась клавиатура мс1502 и я пока продолжаю пилить старую версию.
6845 нет, это просто затычка, чтобы собралось и запустилось. что делать дальше, пока не знаю.
Сдаётся мне, знакогенератор неправильно подключен.
Тупо включив по reset режим 40x25, я получаю вот такую вот ржаку.
Занятно :-)
Наверно, можно описать новый chipset в pc_cga.c
alt-x, что-нибудь удалось сделать?
Господа, а никто не может на реале показать цифры из CheckIt 4.1 CPU Benchmark и Video Benchmark относительно IBM XT?
Вроде по памяти вспоминается что-то около 0.6 попугаев по CPU, по видео вообще не помню. Нужно для подгонки эмулятора pcem к максимально похожим на ПК Поиск скоростным условиям.
Хочется поиграться с программированием CGA спрайтовой (и не только) графики, при этом чтоб без тормозов на реале... Заранее благодарен, если кто-то прогонит тесты.
К сожалению, у самого возможность потестить на реале появится не раньше мая, с открытием дачного сезона (на даче он у меня).
(переношу из http://zx.pk.ru/showthread.php?t=13908)
alt-x куда-то пропал, поэтому я снова взялся за эмуляцию poisk1 в MESS, сначала -- за видео.
Схемы [1][2] и ТО [3] не стыкуются -- в ТО сказано, что номера ВВ55 на схеме -- D41, D42, на схеме [1] это D44, D45, а на [2] -- одна D72.
Особенно сильно доставляет то, как назначены адреса на шине портам ВВ55 -- порт 60h -- это порт A второй (а не первой) ВВ55, и наоборот, но порты B, C и управляющий назначены нормально (61h, 62h, 63h для первой и 69h,6Ah, 6Bh для второй). (Вторая -- это D41, а первая -- D42.)
[1] http://web.archive.org/web/200701061...ch/poisk_sc.7z
[2] http://web.archive.org/web/200701061...ch/poisk_1.jpg http://web.archive.org/web/200701061...ch/poisk_2.jpg
[3] http://web.archive.org/web/200701080...xt/poiskto.txt
Последний раз редактировалось shattered; 17.03.2013 в 16:58.
Оказалось, что и исходники BIOS [1] не вполне стыкуются с имеющимся дампом [2]
[1] PoiskComp/bios_p.7z
[2] PoiskComp/p1_rom.7z/rompoisk/POISKROM/POISK.BIN
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)