Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...
Первая диаграмма это HY. Вторая диаграмма это сигнал после RC цепочки.
3 и 4 это фрагменты второй диаграммы. Хотел отдельно показать импульсы, которые плохо видны на первой диаграмме. Меня смутили "отрицательные импульсы", которые присутствуют в сигнале после RC цепочки.
Что показывает синяя бирка затрудняюсь ответить... вроде показания в ней меняются, когда крутишь ручку масштаба "смещение по горизонтали" . Когда буду проводить замеры в следующий раз, уточню этот момент.
попробую и такой вариант ...
это было бы здОрово, ну и ПЗУ 27512 по возможности хорошо бы считать, но скорее всего владелец откажется ...
Вот это для меня сюрприз. Как может память так сбоить. Ведь программы, игры нормально загружаются и работают, проблемы в основном с демками. Может автор теста чего намудрил... Кстати, какую память рекомендовали устанавливать в Aleste? у меня сейчас установлена импортная, тип можно увидеть на фотке собранной платы в этом сообщении http://zx-pk.ru/threads/20769-kompyu...l=1#post899917
можно посмотреть на фото собранной платы http://zx-pk.ru/threads/20769-kompyu...l=1#post899917 также устанавливал наш аналог КМ1809ВГ6, разницы в работе компа не заметил.
Этот коллекционер был последний раз на форуме 6/8/2012 9:00
- - - Добавлено - - -
Не откажется
Может. Автор делал reverse engineering компьютера который сам reverse engineering
не помню, кажется но 250нс. Я это говорю не из соображений, а чисто по памяти. Кажется были ходовые 300нс, и дорогие 250. Я спрошу у владельца.
Ну а если сбоит то не обзательно память. Может в системе что то не в порядке, что приводит к разрушению памяти. В определенных ситуациях
Последний раз редактировалось Sherlock; 10.10.2017 в 19:49.
O кварцевом резонаторе 13.333мц
Каково его точное значение?
Когда работет игра VampireKiller в CRT записываются следующие настройки
Код:CRT[0x00]=0x6b // одна строка 107+1 символов CRT[0x01]=0x40 // видимая область 64 символа (512 точек) CRT[0x02]=0x4a CRT[0x03]=0x8e CRT[0x04]=0x26 CRT[0x05]=0x00 CRT[0x06]=0x1a CRT[0x07]=0x20 CRT[0x08]=0x00 CRT[0x09]=0x07 CRT[0x0a]=0x00 CRT[0x0b]=0x00 CRT[0x0c]=0x00 CRT[0x0d]=0x00 CRT[0x0e]=0x00 CRT[0x0f]=0x00
(1 / OneLineTime) * (CharactersPerLine + 1) * PixelsPerCharacter => (1 / 0.000064us) * (107+1) * 8 => 13,5 MHz
Точность не важа. И еще, этот кварц работает только в MSX играх.
Последний раз редактировалось Sherlock; 11.10.2017 в 12:23.
Уточнение. Необходимо было добавить +1 в формулу. Согласно этой информации из PDF
Получилось случайное совпадение с: 13.5 MHz ITU-R BT.601 (CCIR 601, Rec. 601); неквадратный пиксель (128/117) для 625/50 и 525/59.94 систем; предназначался для оцифровки компонентного сигнала; длина строки - 64 мкс; активная часть - 52 мкс (51.95 мкс!) Взято тут
На сколько я помню, выбирали частоту имперически, чтобы частота процессора была максимальной при максимальной ширине экрана. Получилось 38us ширина экрана в MSX режиме. При режиме Aleste и CPC 40us.
Последний раз редактировалось Sherlock; 11.10.2017 в 15:12.
Дмитрий, тесты алесты на которые вы ссылались не работают под эмулятором.
Надо разбаться с их кодом, он явно невереный. Я обьясню как их компилировать.
Для этого нужна windows 10 (с установленой "Windows Subsystem For Linux")
Для этого нужно включить режим разработчика Windows, затем включить галочку "Windows Subsystem For Linux" в Add or "Remove Windows Features" контрольной панели.
После установки в Bash установите pasmo ассемблер
Затем распакуйте этот архив.Код:> sudo apt-get install pasmo
tests.7z
Зайдите в папку aleste, и загляните в файте build.sh
исправте положение DISK, на то которое вас интересует.
ну и запускайте этот скрипт из этой папкиКод:DISK=../../bin/disk/tests.dsk
В результате у меня отображается этоКод:> ./buid.sh
Ну а дальше я запускаю симулятор Aleste и запускаю под ним RAM тест c диска tests.dsk созданный скриптомКод:Force is switched *ON*! "tests.dsk" already exists! Overwrite? [y/N] _ [Forced] Formatting (DATA (Data Format)) ........................................ done Found format "DATA" matching disk image format Force is switched *ON*! Putting "aleste_black.bin": 924 Bytes Found format "DATA" matching disk image format Force is switched *ON*! Putting "aleste_caps.bin": 506 Bytes Found format "DATA" matching disk image format Force is switched *ON*! Putting "aleste_cols.bin": 585 Bytes Found format "DATA" matching disk image format Force is switched *ON*! Putting "aleste_rgb.bin": 790 Bytes Found format "DATA" matching disk image format Force is switched *ON*! Putting "aleste_rus.bin": 505 Bytes Found format "DATA" matching disk image format Force is switched *ON*! Putting "lum_aleste.bin": 652 Bytes Found format "DATA" matching disk image format Force is switched *ON*! Putting "aleste_modes.bin": 611 Bytes Found format "DATA" matching disk image format Force is switched *ON*! Putting "aleste_ram.bin": 1778 Bytes
Ну и на экране в точности то что и у вас. Это значит что у вашего компьютера с памятью все в порядке. А вот тестам этим доверять нельзя.
Может найдется на формуме конибудь, для того чтобы поправить исходный код этих тестов.
В идеале конечно лучше компилировать эти тесты для MSX DOS (а не AMSDOS как сейчас) на алесте есть debugger можно пройти по шагам и проанализировать.
Для этого в первую очередь нужно найти command line утилиту создающую MSX DOS диски и копирующую файлы на него. Эквивалент cpcxfs.exe из этого архива.
P.S. Документация на pasmo
Последний раз редактировалось Sherlock; 12.10.2017 в 16:25.
Ух, это хорошая новость а то я уже не знал что и делать с памятью, ну не может она так глючить, раз игрушки нормально работают. Да и в целом, комп работает "стабильно" с глюками в демах ))) Я не исключаю, что на новодельной плате еще есть ошибки. Жаль, что другие товарищи, кто собрал этот интересный компьютер не пишут о том, как он у них работает... Есть ли такие же проблемы с демками как у меня или нет...
Это слишком сложно для меня да и нет у меня windows 10, чтобы проводить данные манипуляции.
есть шанс,что такой человек найдется
Внимательно изучив код, можно с увереностью сказать что этот код не слишком полезен. В основном он тестирует не память как таковую, а управление памятью. Причем все сделано не совсем правильно с точки зрения Aleste. В атачменте aleste_ram.asm изменненная версия, вся CPC мишура в коментаут. Только тест алесты в остатке. Но все это не работает. Наверно автор никогда не догонял этот тест до этапа тестирования алесты.
- - - Добавлено - - -
Выяснилось что утилита DISKMGR.exe
имеет кривой но всетаки режим коммандной строки. Следующий скрип компилирует файлы тех же тестов и копирует их на имещийся образ диска .DSK
разумеется все тесты должны быть модифицированны, начиная с того что org &100, ну и требуется убрать всю мишуру CPC.
Я думаю проще иметь раздельные тесты: чисто CPC и чисто Aleste. Иначе овсянка.
Еще момент, к сожалению Caprice32Aleste симулятор имеет траблы с раскладкой. Не доходят руки это исправить.
DISKMGR не самый лучший путь, чсто требуется перезапуск симулятора или перемонтирование DSK диска. Что не удобно.Код:#!/bin/bash # ---------------------------------------------------- # Requires the PASMO assembler. # Use "Bash on Ubuntu on Windows" inside windows # > sudo apt-get install pasmo # ---------------------------------------------------- # Designate location of target disk DISK="../../disk/alestedos-dev.dsk" #Compile files cat files.txt | while read line do IFS=, read file1 file2 <<< $line pasmo --bin "$(basename "$file1").asm" "$(basename "$file2").com" done # Create disk #./cpcxfs.exe -f -nd $DISK # Copy files cat files.txt | while read line do IFS=, read file1 file2 <<< $line ./DISKMGR.exe -A -F -C $DISK "$(basename "$file2").com" #./cpcxfs.exe $DISK -f -p "$(basename "$file1").bin" "$(basename "$file2")" done
- - - Добавлено - - -
Если будет возможность добавьте раскладку совпадающую с PC.
Последний раз редактировалось Sherlock; 13.10.2017 в 00:28.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)