Материал из Chipwiki
Перейти к: навигация, поиск
WonderSwan/Программирование — различия между версиями
(Описание)
Строка 2: Строка 2:
 
{{Основная статья|WonderSwan Color|Текст=WonderSwan Color}}
 
{{Основная статья|WonderSwan Color|Текст=WonderSwan Color}}
 
==Описание==
 
==Описание==
* http://cygne.emuunlim.com/files/wstech21.txt
+
Раздел является переводом [http://cygne.emuunlim.com/files/wstech21.txt документации от Judge и Dox]. Возможны ошибки.
 
 
'''Процессор'''
 
  
 +
<spoiler text="Процессор">
 
Процессорное ядро - NEC V30 MZ на частоте 3.072 Мгц.
 
Процессорное ядро - NEC V30 MZ на частоте 3.072 Мгц.
  
Строка 17: Строка 16:
  
 
Между V30MZ и V30 есть несколько отличий, например, неподдерживаемые опкоды, другая обработка флагов после mul/div.
 
Между V30MZ и V30 есть несколько отличий, например, неподдерживаемые опкоды, другая обработка флагов после mul/div.
 
+
</spoiler>
'''Память'''
+
<spoiler text="Память">
 
 
 
20 бит адресного пространства = 1 Мбайт. Память разделена на сегменты по 64 Кбайт.
 
20 бит адресного пространства = 1 Мбайт. Память разделена на сегменты по 64 Кбайт.
  
Строка 55: Строка 53:
 
* $C000 - $FDFF
 
* $C000 - $FDFF
 
* $FE00 - $FFFF - палитры
 
* $FE00 - $FFFF - палитры
 
+
</spoiler>
'''Графика'''
+
<spoiler text="Графика">
 
* Разрешение экрана: 224х144 пикселей (28х18 тайлов)
 
* Разрешение экрана: 224х144 пикселей (28х18 тайлов)
 
* Тайлы: 8х8. 16 байт на тайл в режиме с 4 цветами, 32 байта - с 16 цветами
 
* Тайлы: 8х8. 16 байт на тайл в режиме с 4 цветами, 32 байта - с 16 цветами
Строка 95: Строка 93:
  
 
Окна: есть две прямоугольный области для отключения/включения слоя FG (окно BG) или спрайтов (окно Sprite).
 
Окна: есть две прямоугольный области для отключения/включения слоя FG (окно BG) или спрайтов (окно Sprite).
 +
</spoiler>
 +
<spoiler text="Звук">
 +
{{textcolor|Пока ничего нет|gray}}
 +
</spoiler>
  
'''Звук'''
+
<spoiler text="Заголовок ROM">
 
+
{{textcolor|Пока ничего нет|gray}}
'''Заголовок ROM'''
+
</spoiler>
 
 
'''Прерывания'''
 
  
'''Управление'''
+
<spoiler text="Прерывания">
 +
{{textcolor|Пока ничего нет|gray}}
 +
</spoiler>
  
'''Internal EEPROM Communication'''
+
<spoiler text="Управление">
 +
{{textcolor|Пока ничего нет|gray}}
 +
</spoiler>
  
'''I/O порты'''
+
<spoiler text="Internal EEPROM Communication">
 +
{{textcolor|Пока ничего нет|gray}}
 +
</spoiler>
  
 +
<spoiler text="I/O порты">
 +
{{textcolor|Пока ничего нет|gray}}
 +
</spoiler>
 
==Ассемблеры==
 
==Ассемблеры==
 
* nasm
 
* nasm

Версия 21:26, 7 апреля 2019

Описание

Раздел является переводом документации от Judge и Dox. Возможны ошибки.

Процессор

Память

Графика

Звук


Заголовок ROM


Прерывания


Управление


Internal EEPROM Communication


I/O порты

Ассемблеры

  • nasm

Инструменты

Эмуляторы