emu
Вид для печати
Совместно с Дмитрий2012 выяснили, что memcheck сбоил при обращении к портам 7880h и 7A80h
Может звуковая плата....Код:
Magic sound short description
A[10 9 8 5 3 2 1 0]
0 X X 0 X X X X The board selected.
0 0 0 0 r r r r RW DMA 8237
rrrr is reg number
D[7..0] Data
0 0 1 0 1 0 r r -W TIMER 8254 CHANNELS 0,1,2
rr is reg number
D[7..0] Data
0 0 1 0 0 1 r r -W TIMER 8254 CHANNELS 3, and DAC
nn is reg number
D[7..0] Data
0 1 0 0 X X c c -W VOLUME CONTROL
cc is channel number
D[5..0] Volume
0 1 1 0 c c m m -W MAPPER
cc is channel number
mm is mapper’s page register
D[5..0] inverted page number
After reset timers do not work untill first write to it’s regs
- - - Добавлено - - -
Если А10 и А5 в 0 это доступ к звуковой карте, к устройству по A8,A9.
7880h доступ к DMA
7A80h доступ к к регистру громкости
Но возникает два вопроса
1) Зачем тест туда ползет?
2) Как доступ к несуществующим портам приводит к жесткому крешу?
Он пытается проверить расширение на 4Мб Extended 1M-4M Expansions (RAM7/Yarek-style) CPC4MB
Добавил вариант Алесты с расширением памяти из этой темы. Обновление на сайте.