Последний раз редактировалось Mick; 28.04.2008 в 20:31.
фух.... вечер без инета непрошёл даром - привёл исходник к виду который нестыдно полказать людям....
такс... вставлен при запуске фэст-тест 48й памяти - проверяется каждый бит, бордюр светится номером бита... если прога зависла, значит при обработке этого бита произошёл сбой памяти...
теперь начал свою работу сам тест по сути(но пока только щёлкается страницами, и заносит значения которые показывает на экране...)
и самое главное - тест будет УНИВЕРСАЛЬНЫМ!!! но не прошивка, а появится возможность при компиляции при помощи выставления флагов получать нужное ПЗУ на выбор 48е или 128е, с необходимым набором функций, и под любую модель компутера... (пока поддержано спектрум 128 и скорпион 256)... Это произошло благодаря придуманному мной описателю последовательности - тоесть просто табличке которая указывает ПЗУшке какие действия необходимо произвести
к примеру:
1)установить номер порта,
2)вывести в порт такое-то число
3)установить другой порт -
4)в него вывести другое число,
5) сделать проверку 16384 байт с адреса 49152
и так далее
Последний раз редактировалось rasmer; 23.04.2008 в 18:46.
Мои интры: [Kukarachess][Super boot rmx][tRUSHE MOSAIc][BLAZE]
Мои игры: [Overload][Removal]
Список игр для ZX-Spectrum: [2015] [2014]
Идея использования цвета бордюра для индикации номера бита гениальна. Поздравляю и преклоняюсь. И как я до того же не додумался в 1993 году...
Гы причем нада что бы если 4 бита то битых
то необходимо 4 полосы на бордюре,
а вот как показывать к примеру обрыв шины A2
или в какой из линеек памяти битый бит данных ?
Добавлено через 9 минут
Нада для тех кто ремонтируе/собирает сделать возможность выводить коды ишибок и даных на POST карту что ли, вывод на пару парочку семисегментных индикатороы кодов ошибок и данных
1. типа 1.1. (с точками что бы было видно что это код ошибки) - битыая шина данных в перво линейке памяти
2. номер первого битого бита (без точек)
3. номер второго битого бита
и т.д.
или
1. 2.1. битый бит адреса в первой линейке ОЗУ
2. номер первого бита
3. и т.д.
Последний раз редактировалось ZEK; 26.04.2008 в 21:10. Причина: Добавлено сообщение
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
ктото это сделал до тебя
Добавлено через 1 минуту
Ну зачем так сурово... можно просто опрос кейборда сделать чтобы продолжить...
Добавлено через 2 минуты
ПЫСЫ - кстати люди добрые - мложет быть кто наделает описателей на другие моддели? а то я какие расширения знал - реализовал...
Последний раз редактировалось rasmer; 26.04.2008 в 23:09. Причина: Добавлено сообщение
Мои интры: [Kukarachess][Super boot rmx][tRUSHE MOSAIc][BLAZE]
Мои игры: [Overload][Removal]
Список игр для ZX-Spectrum: [2015] [2014]
rasmer, а как насчет добавить тест памяти для Скорпион-1024?
Я таких тестов, вроде, пока и не видел...
Переключение верхних страниц через 6 и 7 биты #1FFD.
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
как оно примерно переключается я знаю.... имеет ли смысл?
Добавлено через 2 часа 29 минут
Вот как выглядит обработчик действий на основе макросов для Scorpion 256:
Кому что непонятно - спрашивайте - отвечу....
может быть ктонить для других компов составит обработчики?
IF ROM_MODE=128
PORT_SET #1FFD
JUST_OUT #00
PORT_SET #7FFD
PAGE_TEST #10,0
PAGE_TEST #11,1
PAGE_TEST #13,3
PAGE_TEST #14,4
PAGE_TEST #16,6
PAGE_TEST #17,7
PORT_SET #1FFD
JUST_OUT #10
PORT_SET #7FFD
PAGE_TEST #10,8
PAGE_TEST #11,9
PAGE_TEST #12,10
PAGE_TEST #13,11
PAGE_TEST #14,12
PAGE_TEST #15,13
PAGE_TEST #16,14
PAGE_TEST #17,15
PORT_SET #1FFD
JUST_OUT #00
DB #FF
ENDIF
IF ROM_MODE=48
PORT_SET #1FFD
JUST_OUT #00
PORT_SET #7FFD
PAGE_TEST #00,0
PAGE_TEST #01,1
PAGE_TEST #03,3
PAGE_TEST #04,4
PAGE_TEST #06,6
PAGE_TEST #07,7
PORT_SET #1FFD
JUST_OUT #10
PORT_SET #7FFD
PAGE_TEST #00,8
PAGE_TEST #01,9
PAGE_TEST #02,10
PAGE_TEST #03,11
PAGE_TEST #04,12
PAGE_TEST #05,13
PAGE_TEST #06,14
PAGE_TEST #07,15
PORT_SET #1FFD
JUST_OUT #00
DB #FF
ENDIF
Последний раз редактировалось rasmer; 27.04.2008 в 21:00. Причина: Добавлено сообщение
Мои интры: [Kukarachess][Super boot rmx][tRUSHE MOSAIc][BLAZE]
Мои игры: [Overload][Removal]
Список игр для ZX-Spectrum: [2015] [2014]
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)