о, здорово, сделаю завтра, вместе с новым вариантом тестаСообщение от icebear
о, здорово, сделаю завтра, вместе с новым вариантом тестаСообщение от icebear
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Если смотреть на тест 3, то ничего CPI/CPD не обнуляют. Если конечно правильно понял, что во втором проходе @set@ означает что до теста memptr установлен, и проверка идет в том числе на то, что команда вообще его "сбрасывает".
Я кстати замучился смотреть на тест 3. Сравнивать неудобно. Ты бы память инициализировал как-ниудь перед тестом, что ли. А то повторно тест запускать становится неинтересно, + и - вообще перестают совпадать. Различаются по + и - даже железные тесты. Сравнивалка тектовых файлов просто все считает насовпавшим (когдя я свои резултаты хочу сравнить), и приходится долго смотреть глазьями. Жуть!
смотрю на результат последнего теста, вон на 1м проходе, при сброшенном memptr, все cpi дают 00, все cpd тоже 00, на втором, при установленном memptr, cpi опять 00 дают, а cpd 11. те cpi обнуляют, а cpd все пофиг.Сообщение от Vladimir Kladov
память инициализировать? O__o.... ок, сделаю
советую утилитку CompareIt! показывает именно несоотвествия построчно, выделяя их цветом. удобнее.Сообщение от Vladimir Kladov
Под вынь мелкомягкие злобные оффтопики еще имеют WinDiff - красиво всё раскрашивает, показывая что куда перенесено и т.д.Сообщение от Sinus
Администратор сетевого сообщества nedoPC.org
Урал 8/64К, Sp2000, ZX48K+, ZX16K (спалил), TS1000 (американский ZX81), TS2068, Дельта-С, 20 лет собираю ATM Turbo 2+
Неспектрумы: Электроника МК-85 и МК-85М, ПК-01 Львов, БК-0011, Вектор-06Ц, Лик (спец), Апогеи, Radio-86RK SRAM 32K & 128K (всё ещё собираю)
утилит много (я предпочитаю WinMerge), но фишка в том, что они все натыкаются на строки с разными +/-, хоть бы там и были одинаковые 0/1 в флажках. Неудобно. Так что проинициализируй. Плиз.
(оно конечно утилитку написать - 10 минут максимум, чтобы во всех файлах заменила все + на - в первой колонке, но ведь интересно и на эти флаги глянуть). А, кстати, в комментах по CPI / CDP мало информации (опять в дебугер лезть). Ну, я размечтался. Значит CPI говоришь, обнуляет. Просто обнуляет, или все-таки из откуда-то еще берет? В следующем тесте будет разборка?
Кстати, мне кажется, уже можно оставить те команды, которые уже прояснились, и заняться только CPxx, INxx, OTxx (или хотя бы в начало их поставить, чтобы легче отладчиком смотреть) Или что-то еще не стыкуется?
не нужно инициализировать незачем вообще выводить биты кроме 5 и 3 -- это же флаги после bit (hl), с которыми ясно все, а от предыдущей команды только C остается. если тебя С интересует, могу оставить плюсики, а перед bit (hl) выставлять hl, а то этот hl скачет где ни попадя, неудивительно, что флаги всегда разныеСообщение от Vladimir Kladov
...добавил подробные тесты для блочных команд.... выложу очередной тест в железячную тему через пару минут
вотСообщение от icebear
Чуствую скоро мы получим тест CPUid .Сообщение от boo_boo
Пожалуйста пишите в email (chunin{гаф}mail{тчк}ru), личка отключена!!!
NedoPC group. ZX-Evolution, ATM Turbo 2+, Pentagon1024SL.
[Предлагаю: ZXEvo, PAL coder, NeoGS, TS-FM, YM2149, Z80 и прочее]
Все здесь: http://www.nedopc.com.
Новости/поддержка/Faq: http://forum.nedopc.com.
Раздача халявы: http://forum.nedopc.com/viewtopic.php?f=32&t=977
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)