Не скатывайтесь в обсуждение виде0-карты. Тут видимо для меня смысл другой. Модульный компьютер
- - - Добавлено - - -
А чего ждет автора, проблемы видео-карты? Или не проблемы. Но точно интерес его (если доберется) будет в другом![]()
Не скатывайтесь в обсуждение виде0-карты. Тут видимо для меня смысл другой. Модульный компьютер
- - - Добавлено - - -
А чего ждет автора, проблемы видео-карты? Или не проблемы. Но точно интерес его (если доберется) будет в другом![]()
Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Очень сильный акцент на видеокарту, при практически полном отсутствии самого компа, я когда курил/прорабатывал тему, в ровно таком ключе.
Комп должен быть любительским, иметь минимум корпусов и использовать только ретро железки, включая CPLD и FPGA.
Должен максимально абстрагироваться от любого "видеовыхлопа" и дать максимально возможный объем адресного пространства для кода и данных и иметь минмальный вывод результата работы через UART.
Использовать самую документированную и полную шину пусть только по сигналам на самом слоте.
Комп может иметь любой менеджер памяти от ZX классики до MSX -подобного.
Комп должен иметь расширенный менеджмент памяти, для запрета и разрешения записи в адресном пространстве Z80 64KB
Комп не должен иметь более 128 КБ основной памяти на SRAM, вся остальная память, расширяются либо на SRAM 32КБ c кэшей , либо DRAM(SIMM) если нужен объем.
Примерно так, только тут очень мало пунктов еще, в итоге у меня получилось ,то что ты уже видел. 6 микросхем простейшего управления памятью (он же расширенный), если управляющие сигналы посадить на 0 и выбросить CPLD, то получишь классический ZX менеджер 48КБ.![]()
Ну а слоты уж под все "хотелки" и да комп в идеале должен влазить в клавиатуру.
Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)
Totem, не читал, но осуждаю. Может, ХВАТИТ?
Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...
Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)
Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...
Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)
Ну конечно, поэтому ты предлагаешь в своем метеоре, например озвученный выше
8 пикселей
запись в порт атрибутов и расчет адреса картой
LDI
запись в порт атрибутов и расчет адреса картой
LDI
и тд,
я так то просто звездное небо хочу на фоне "поскролить."
Может мы не знаем или не поняли как нам вывести 1 пиксел в 16 цветах ?
Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)
Для рисования знакоместа 8х8 точек достаточно один раз установить значение ATTR и 8 раз LDI.
Перед рисованием НЕСКОЛЬКИХ тайлов надо включить режим рисования атрибутами:
ld a, ATTR_MODE
out (MODE),a
Перед рисованием очередного тайла надо задать адрес тайла в основной памяти и координаты на экране:
ld hl, адрес тайла
ld de, координаты тайла на экране
Задать два цвета для тайла:
ld a, атрибут знакоместа
out (ATTR),a
Нарисовать тайл
ldi
ldi
ldi
ldi
ldi
ldi
ldi
ldi
Для скроллинга звездного неба надо разработать тайловый слой с аппараным сдвигом.
Или перерисовывать в теневом экране все небо.
Пример команд для рисования точек.
Перед рисованием НЕСКОЛЬКИХ точек надо включить режим рисования цветом:
ld a, INK_MODE
out (MODE),a
Перед рисованием точек ДРУГИМ цветом надо задать цвет:
ld a, цвет точки
out (ATTR),a
Для рисования точки:
ld hl, координаты байта с точкой
ld a, байт с точкой
ld (hl), a
Последний раз редактировалось zx-kit; 09.02.2018 в 23:43.
"L-256"
Круто, оберни в SDK и напиши библиотеку, чтоб никто из кодеров не видел, что творится на "лоу левеле"-
главное, чтоб они не знали, от какой "поболи", ты их избавил![]()
Последний раз редактировалось Totem; 09.02.2018 в 23:45.
Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)