PDA

Просмотр полной версии : ZX Spectrum: аппаратная реализация на восьми микросхемах



Страницы : 1 2 3 [4]

osa
03.12.2011, 21:18
не могу не спросить планы на цвет, звук(ay на avr уже реализовали недавно буквально), массовое производство

Lisitsin
03.12.2011, 21:35
не могу не спросить планы на цвет, звук(ay на avr уже реализовали недавно буквально), массовое производство

Звук есть, просто щас провод не подцепил. Насчёт цвета: бьюсь с PAL-кодером на CXA1645. Не силён я в этой области. Но теперь-то займусь более подробно. С AY я вообще никогда не работал. Буду учиться, но время на всё не хватает, так что пока с цветом буду копаться. А сейчас с цветом вот какие дела:
http://dl.dropbox.com/u/12408899/CVBS%20%28111203-205200%29%20R-TYPE%20COLOR.zip

newart
03.12.2011, 22:23
на цвет, звук
Всё это увы бесполезно без дисковода.

Lisitsin
03.12.2011, 22:27
Всё это увы бесполезно без дисковода.

Были времена, когда и дисководов не было ...

osa
03.12.2011, 22:46
и дисковод прикрутится постепенно. для начала надо базовый блок сделать, потом 128, потом tr-dos...

Lisitsin
03.12.2011, 23:09
Запустился тест floatspy:
http://dl.dropbox.com/u/12408899/CVBS%20%28111203-215233%29%20floatspy.zip
Кто-нибудь может объяснить что это значит?

_Ratibor_
03.12.2011, 23:29
Это тест так называемого порта FF, точнее порта атрибутов.
Скорее даже местоположение инта тестируется, но с помощью порта FF.
В первой строке цветные квадратики рисуются с атрибутами от 40h до 5Fh, а потом считывается состояние порта FF и считается количество тактов после инта и до вывода этих атрибутов в первой строке.
И если в компе реализован порт FF, то зная количество тактов от инта, до вывода первого атрибута 64 (40h), можно проверить на месте ли находится сигнал инт. Если нет, то можео листать кнопками Q и A и найти через сколько тактов выводятся эти атрибуты.
В общем вот в этой ветке (http://zx.pk.ru/showthread.php?t=16312) все расписано по тестам.

Lisitsin
04.12.2011, 10:48
Люди добрые, подскажите, а то я не очень в игрушках ориентируюсь: какие погонять в качестве теста? И какие есть ещё тестовые программы для эмуляторов кроме z80tests, zexall, floatspy?
Спасибо !!!

_Ratibor_
04.12.2011, 11:06
Люди добрые, подскажите, а то я не очень в игрушках ориентируюсь: какие погонять в качестве теста? И какие есть ещё тестовые программы для эмуляторов кроме z80tests, zexall, floatspy?
Спасибо !!!

Я же дал ссылку, там обсуждался весь необходимый минимум программ и игр для тестов.
http://zx.pk.ru/showpost.php?p=421104&postcount=167
http://zx.pk.ru/showthread.php?p=283577#post283577
http://www.worldofspectrum.org/faq/reference/48kreference.htm

Lisitsin
04.12.2011, 13:16
Со звуком
http://dl.dropbox.com/u/12408899/CVBS%20%28111204-105453%29%20PENETRATOR_COLOR_SOUND.zip

Тесты сейчас погоняю ...

---------- Post added at 12:16 ---------- Previous post was at 11:21 ----------

Погонял:
http://dl.dropbox.com/u/12408899/tests.zip

newart
04.12.2011, 13:34
Люди добрые, подскажите
Системные тесты (http://vtrdos.ru/system.htm):
System Test v4.30r by Compowellcome, Chirchik'99
Global Test v1.0 (beta) by Poltergeist
HorrorFasTest v1.02 by Horrosoft
Memory Test v1.03 by Honey Soft'94
Test Int v1.10 by Ковалевский Ю.'95
Ramdoctor v2.0 by Codemonsters'97
Тест расширенной памяти by Ковалевский Ю.'96

_Ratibor_
04.12.2011, 13:38
Погонял:
http://dl.dropbox.com/u/12408899/tests.zip
С интом явно не все в порядке судя по IntTest.
Местоположение инта в кадре вообще фиг знает где,
и длинна самого инта слишком мала.
Инт должен идти сразу за кадровым импульсом.

Ну и судя по floatspy прога не определила в клоне спектрум 48,
т.к. в строке ULA TYPE стоят ???

Lisitsin
04.12.2011, 15:37
Системные тесты (http://vtrdos.ru/system.htm):
System Test v4.30r by Compowellcome, Chirchik'99
Global Test v1.0 (beta) by Poltergeist
HorrorFasTest v1.02 by Horrosoft
Memory Test v1.03 by Honey Soft'94
Test Int v1.10 by Ковалевский Ю.'95
Ramdoctor v2.0 by Codemonsters'97
Тест расширенной памяти by Ковалевский Ю.'96

Уау !!!
Только у меня SCL в WAV конвертировать нечем ...

newart
04.12.2011, 16:08
Только у меня SCL в WAV конвертировать нечем ...
Запускаешь тест, останавливаешь его перед самым стартом программы, делаешь снапшот в .Z80. Ну а как снапшот в TAP перевести надеюсь учить не надо.

goodboy
04.12.2011, 16:19
Только у меня SCL в WAV конвертировать нечем ...
http://zx.pk.ru/showpost.php?p=420786&postcount=1

Lisitsin
04.12.2011, 18:57
Запускаешь тест, останавливаешь его перед самым стартом программы, делаешь снапшот в .Z80. Ну а как снапшот в TAP перевести надеюсь учить не надо.

Всё равно что-то не получается ...

Lisitsin
06.12.2011, 21:24
Помогите !!!
Ни одним эмулятором не могу .SCL открыть ...

balu_dark
06.12.2011, 21:42
Та вроде проблем нет - Unreal должен на ура открыватьтолько потом надо в трдос перейти и запустить вроде.

Так а что там с IM2? Заработало оно?

Lisitsin
06.12.2011, 21:50
Запахало всё намного лучше. Правда пока подглючивает немножко: в r-type, например, звук изменяется, а ELITE и ещё некоторые игрушки в определённых местах виснут. В анриле я вообще не понял как работать: мнею file open не вижу, и мыша с экрана пропадает ...

goodboy
06.12.2011, 21:53
непонятно зачем вам тесты ? но если очень нужно то вот классический http://www.worldofspectrum.org/infoseekid.cgi?id=0008884

psb
06.12.2011, 22:02
В анриле я вообще не понял как работать
f1 - help, f3 - выбор образа, esc - отладчик...

Lisitsin
06.12.2011, 22:05
непонятно зачем вам тесты ? но если очень нужно то вот классический http://www.worldofspectrum.org/infoseekid.cgi?id=0008884

Просто мне кучу софта показали, и там не только тесты. Но весь он в .SCL

Lisitsin
10.12.2011, 22:51
Люди добрые, кто-нибудь может интерпретировать сию проблему со звуком?
http://dl.dropbox.com/u/12408899/CVBS%20%28111210-224007%29%20R-TYPE%20SOUND%20ERROR.zip
Спасибо !!!

jerri
11.12.2011, 15:17
как у тебя обрабатывается звук?

Lisitsin
11.12.2011, 15:23
как у тебя обрабатывается звук?

Как обычно, через порт 254 идёт ...
В бейсике с ним всё нормально. В R-TYPE он должно быть обрабатывается вторым прерыванием (IM2), так как без него звука нет совсем. Я предполагаю, что что-то вообще с прерываниями связано: может со временем захода в прерыванием, или с положением в кадре и длительностью INTа ...

goodboy
11.12.2011, 17:01
в самом начале - классика биперной музыки, и слушать приятно, и будет с чем сравнить..
только я сомневаюсь что в проигрывании участвует im2

Lisitsin
11.12.2011, 19:45
запиши какой нибудь другой фрагмент ?
ftp://ftp.worldofspectrum.org/pub/sinclair/games/c/Chronos.tap.zip
в самом начале - классика биперной музыки, и слушать приятно, и будет с чем сравнить..
Висим ...

А классику играет )))
http://dl.dropbox.com/u/12408899/CVBS%20%28111211-195548%29.zip

jerri
11.12.2011, 20:50
вот здесь (http://www.worldofspectrum.org/infoseekid.cgi?id=0004353) музыка с им2

Lisitsin
12.12.2011, 18:07
вот здесь (http://www.worldofspectrum.org/infoseekid.cgi?id=0004353) музыка с им2

Музон играет, но в самой игрушке виснет ...
http://dl.dropbox.com/u/12408899/CVBS%20%28111212-175314%29%20Savage.zip

jerri
13.12.2011, 09:40
После появления волшебника
где он чтото там шамкает

внизу должен быть скролл
причем скролл чорными буквами на зеленом фоне
я же вижу чорную полоску
как у вас работает команда RLD?

должно быть так

рег А =#03
рег (HL) =#12

после

рег А =#01
рег (HL) =#23

у вас видимо заносится какой-то мусор

---------- Post added at 09:40 ---------- Previous post was at 09:31 ----------

это кстати не игра - это интро

Lisitsin
13.12.2011, 17:56
После появления волшебника
где он чтото там шамкает

внизу должен быть скролл
причем скролл чорными буквами на зеленом фоне
я же вижу чорную полоску


Эт просто у меня на плате какой-то цвет отваливается. RRD, RLD и вообще все сдвиговые команды проходят Z80TESTS )))

jerri
13.12.2011, 22:59
Lisitsin, ну там изображение должно быть
иначе не понятно

Lisitsin
14.12.2011, 17:24
Lisitsin, ну там изображение должно быть
иначе не понятно

Оно там есть, просто отвалившимся цветом пищет бегущую строку ...

jerri
14.12.2011, 23:51
тогда непонятно в каком моменте виснет
там же коды идут в строке бегущей
ремонтируй цвет и смотрим дальше :)

Lisitsin
16.12.2011, 21:54
тогда непонятно в каком моменте виснет
там же коды идут в строке бегущей
ремонтируй цвет и смотрим дальше :)

Плохо видно, но разглядеть можно:
http://dl.dropbox.com/u/12408899/CVBS%20%28111212-175314%29%20Savage.zip
Бегущая строка есть, но при этом нет реакции на клавиатуру.

goodboy
16.12.2011, 23:49
Бегущая строка есть, но при этом нет реакции на клавиатуру. а в этой демке (savage) опроса кнопок вообще нету

Lisitsin
17.12.2011, 09:19
а в этой демке (savage) опроса кнопок вообще нету
А ... Тады ой !
Ну у меня ещё ELITE зависает в каком-то там меню, когда на планете там что-то покупаешь, и при сохранении/чтении состояния.

jerri
17.12.2011, 10:08
Lisitsin, а вот тут поподробнее
желательно адрес зависания

---------- Post added at 10:08 ---------- Previous post was at 10:08 ----------

Lisitsin, там же еще саважи есть? попробуй их тоже

Lisitsin
17.12.2011, 16:33
ELITE зависает здесь:
http://dl.dropbox.com/u/12408899/CVBS%20%28ELITE%29.zip
трейсинг во вложении, формат PC (PC) (PC+1) (PC+2) (PC+3) BC DE HL AF IX IY SP CONTROL
последние два бита control - режим прерывания.

jerri
17.12.2011, 18:52
Lisitsin, я не вижу зависания
тут похоже проблема с обработкой нажатия клавиш
потому как у них в обработке клавиатуры большая погрешность на дребезг

Lisitsin
17.12.2011, 19:02
Lisitsin, я не вижу зависания
тут похоже проблема с обработкой нажатия клавиш
потому как у них в обработке клавиатуры большая погрешность на дребезг

Вполне вероятно. У меня контроллер клавиатуры иногда подвисает. Всё никак руки не дойдут разобраться с ним ...

Lisitsin
17.12.2011, 19:27
Ещё Rainbow Island как-то странно зависает сразу после загрузки (вложение)

jerri
17.12.2011, 20:27
Lisitsin, это не зависание
это обработка бейсик команды pause 0

---------- Post added at 20:27 ---------- Previous post was at 20:20 ----------

вобщем все последние баги явно связаны с опросом клавиатуры :)
ищите там

Lisitsin
18.12.2011, 12:23
Lisitsin, это не зависание
это обработка бейсик команды pause 0

---------- Post added at 20:27 ---------- Previous post was at 20:20 ----------

вобщем все последние баги явно связаны с опросом клавиатуры :)
ищите там

Респектно !!!
Пробую из бейсика PAUSE 0 - виснет наглухо без реакции на клаву.
Беспредельная благодарность )))

---------- Post added at 10:18 ---------- Previous post was at 09:00 ----------

Пошло дело:
http://dl.dropbox.com/u/12408899/CVBS%20%28Rainbow%20island%20has%20started%29.zip
И ELITE перестала виснуть )))

---------- Post added at 11:23 ---------- Previous post was at 10:18 ----------

R-TYPE тоже выздоровел, все звуки на месте.
Короче, больше глюков пока в проекте не вижу кроме редких подвисаний клавиатурного контроллера. Но с этим проблем не будет ...

Lisitsin
18.12.2011, 17:21
Ну что, может имеет смысл новую тему создавать, типа сборка и настройка AVR Spectrum 48/128?

---------- Post added at 16:21 ---------- Previous post was at 14:28 ----------

Ну и 128 ещё до кучи ...
http://dl.dropbox.com/u/12408899/CVBS%20%28111218-170354%29%20128%20first%20correct%20start.zip

jerri
18.12.2011, 17:39
давайте уже сначала все к 100% приведем а потом уже новые тему делать

Lisitsin
18.12.2011, 18:03
давайте уже сначала все к 100% приведем а потом уже новые тему делать

В принципе до 100% осталось только цветной кодер прилепить. А клавиатурный контроллер глючит только если ему клавиатура чем-то не нравится. Со старыми клавами работает как часы ...

Lisitsin
18.12.2011, 21:13
а попроще что-нибудь?? RGB через SCART , или VGA выход на монитор?? нее?

Думать надо ... RGB в схеме и так есть.

Lisitsin
18.12.2011, 22:17
ну так подключи к телеку через RGB и сделай фотку? надо же оценить цвет натуральный, а не ч\б, надо думать через платку видимозахвата на компе...

Так где ж его взять, такой телик то, да в наше время?

balu_dark
18.12.2011, 23:27
Кодер ПАЛ как раз вариант если подключать по S-Video.
Наличие СКАРТ не подразумевает автоматического наличия RGB входа.
Во многих телеках имеющих SCART имеется только VIDEO вход. В более навороченных - еще и S-Video. В свое время ( лет 5 назад) я основательно изучал эту тему при выборе LCD (а трубочные счас помоему и не выпускают)телека. по итогу - взял филипс 9й серии - на то время из всех доступных телеков( по наличию ,а не по цене ) только эта модель имела полноценный RGB в скарте. И то - ждал 3 недели бо телек везли из Киева.
Имхо не думаю что сейчас больше телеков стали иметь RGB вход по скарту. Имхо тенденция как раз наоборот - к убиранию СКАРТ нафиг и примантуливанию пары лишних HDMI входов. А вот тюльпаны видео и Svideo - совсем не редкость.

goodboy
21.12.2011, 11:04
клавиатурный контроллер глючит только если ему клавиатура чем-то не нравится. Со старыми клавами работает как часы ...
случайно обнаружил TAPверсию наглядного теста клавиатуры http://www.worldofspectrum.org/infoseekid.cgi?id=0017613

selevo
21.12.2011, 21:23
а где исходники ?

Lisitsin
04.01.2012, 22:25
Тут короче беда случилась.
ATMEL переходит на новые технологии: понижает токи потребления своих контроллеров. Это хорошо. Но плохо то, что новые контроллеры - с буквой "А" на конце (ATMega128A-PU) не работают в оверклоке как их педки ATMegf128-16au. Короче я тут в полном трауре. Переписываю весь совт заново. Так что тем кто собирает - ищите ATMega128-16.
(((

Hm
05.02.2012, 21:10
ATxmega128 - 32mHz не катит?

Lisitsin
06.02.2012, 21:40
ATxmega128 - 32mHz не катит?

Оно то может и катит, только я уже почти написал софт под 16 МГц ...

Hm
07.02.2012, 23:40
А '16' не мЕньше '32'? Или оверклок необходимое условие?

vlad
08.02.2012, 00:20
ZX Spectrum 16K Real Time Emulator (http://www.exploringpic32.com/ZX.html)

andreil
08.02.2012, 00:46
vlad,
ZX Spectrum 16K
Ничего странного? А тут повторяют 48к, а в соседней теме - 128к.

Lisitsin
15.06.2012, 21:19
Исходнички для 128 здесь:
http://zx.pk.ru/showthread.php?p=515851#post515851

Lisitsin
29.06.2014, 20:52
Обсуждаем AVR ZX Spectrum V2_0: http://zx-pk.ru/showthread.php?t=23671