Лёд тронулся...
http://speccyland.net/index.php?opti...7-30&Itemid=19
Лёд тронулся...
http://speccyland.net/index.php?opti...7-30&Itemid=19
Добавил АЦЗУ и ПЗУ знакогенератора. Теперь работает чтение из АЦЗУ и вывод на экран графики и символов (пока только 64 в строке). Цвета в игре "Rally" неправильные так как значения в LUT "от балды". Нужно было лишь проверить.
Скриншот тут:
http://speccyland.net/index.php?opti...7-30&Itemid=19
Дело двинулось дальше...
http://speccyland.net/index.php?opti...7-30&Itemid=19
Спасибо! ВВ55 я какраз оттуда и взял. И таймер теперь есть.
Даже контроллер прерываний 8259 нашел.
----------------------------------------------
Кстати, кто нибудь знает что означают символы в правом нижнем углу
при старте? Я вроде от когото слышал что это своего рода диагностика.
Тоесть судя по тому что там выводится можно понять если с корветом
чего не так.
при старте ОПТС (ака BIOS) стек ставит в конец памяти ГЗУ
это просто стек
пока тесты не пройдут он там дергается
при наличии ошибок ОПТС кое что говорит (желательно ОПТС2)
С уважением, Александр.
Scorpion ZS-256 Turbo+ GMX-2048
SID-Blaster/ZX
Музей ретрокомпьютеров в Минске!
Здесь ничего нет => http://byteman.by
И здесь тоже --->>> http://bytespace.by
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
На данный момент проект состоит из:
- ПЗУ
- ОЗУ
- АЦЗУ
- ЦПУ
- Видео, вывод ГЗУ и АЦЗУ, но так как
ГЗУ пока нет вообще, то и на экран ничего не выводится
- ППи1, Порты А и С, ППИ2 Порт А (без них корвет не заводился)
Вот пока и всё. Вообще нет таймера, контроллера прерываний, ГЗУ, ППИ3.
Интересно что тест проходит вроде как.
Никаких ошибок ОПТС не выводит (или я их не вижу )
Надо будет попробовать версию 2. Только там клава без
контроллера прерываний работать не будет.
Вечером попробую.
Прошел почти месяц. Совсем недавно наконец-то разобрался с кое
какими глюками и теперь дело пошло дальше.
Самое главное, я запустил ГЗУ. Реализовал все 4 страницы.
Работает ЛУТ.
ОПТС 2.0 теперь тоже проходит без ошибок. Надо было только дописать
третий i8055.
Теперь буду прикручивать контроллер прерываний!
Несколько вопросов по делу:
1. Как я понимаю, при рисовании и закрашивании в бейсике используется
цветовой режим. Рисование линий и окружностей работет. Тоесть запись
в норме. Закраска тоже работает, значит и чтение в норме.
Какие программы/игры используют послойный режим доступа к ГЗУ?
Нужно для тестов.
2. Использовались ли в корвете какие либо прерывания кроме video blank?
3. Какие режимы прерывания использовались в корвете?
привет,
1. послойный использует например рамдиск в cp/m
это диск e:
зайти на него era *.*
потом на него копировать и сравнивать
есть на дисках тест КТДП - он тестирует и видеопамять
2. да, в доке есть список всех
видел использование hbl
прерывание от fdd (правда только в ROM от контура но там оно есть)
и от сети конечно
3. хороший вопрос, но когда писал эмулятор сделал все, ибо нарывался на что-то неработающие
хотя извратные режимы - вряди конечно, но он не так сложен в общем то
ILoveSpeccy, есть ли прогресс? У меня-то нету никакого :-)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)