Конечно
Вид для печати
Выложил доку по программированию классического General Sound http://www.nedopc.com/gs/gs_prog.pdf
Сейчас проходит тестирование DMA режима - скоро появятся подробности.
DMA режим работает. Что уже проверено:
1. Пишет, читает.
2. LD D,(HL):LD E,(HL):PUSH DE в нетурбо работает без вайтов.
3. В турбо-режиме нет никаких проблем перекинуть из NGS весь спектрумовский экран (вышеописанным кодом). Судя по бордюру, после этого свободного времени остаётся ещё где-то 100 строк (на Pentagon 1024 SL 2.x).
4. Чтобы сброс спектрума во время DMA сработал (со второй попытки, естественно), надо в цикле работы NGS проверять таймауты при общении со спектрумом. Если таймауты превышены - выключаем DMA и программно уходим на сброс NGS (10 MHz, ПЗУ, стандартная модель памяти, RST 0).
Spectrum Navigator (ESN) по умолчанию (по F5) копирует файлы с TRDOS-носителя на MSDOS-носитель преобразовывая их в HOBETA-файлы (*.$?). HOBETA-файл - это файл специального формата; введен для того, чтобы можно было на MSDOS-носителе держать файлы TR-DOS без порчи их служебной информации. Чтобы скопировать файл один к одному нужно в ESN нажать Alt/F5. В расширении полученного файла будет добавлен "!", что и говорит о том, что это уже не HOBETA-файл. Далее расширение нужно поменять на желаемое.Цитата:
Сообщение от luzanov
http://www.nedopc.com/gs/ngs.php
Ура наконец то зарелизена прошивка с поддержкой DMA.
Обладатели NeoGS обновляем и прошиваем.
Владельцам Пентагона2.2 она ну ооочень скоро понадобится. ;)
Доблестный ААА спалил следующее:
1) TSFM: один YM2203, плм ATF1502
2) NeoGS: плм EP1K30, вся память (RAM), mp3 chip (MA8201)
первое починил полностью
у второго осталось перепаять мп3 чип
феникс еще не смотрел
NeoGS тоже починил полностью, остался Phoenix токо