====== MSX Omega ====== FIXME [[github>skiselev/omega|Omega Home Computer]] По конфигурации похожа на [[msxorg>wiki/Sanyo_PHC-23J|Sanyo PHC-23J]] и [[msxorg>wiki/Philips_NMS_8250|Philips NMS 8250]], а [[msx:msx_2_plus|]] на основе [[msxorg>wiki/Sanyo_PHC-35J|Sanyo PHC-35J]]. [[github>skiselev/omega/blob/master/Mainboard_Building_Instructions.md|Main Board Building Instructions]] [[russification|]] [[oflash|]] ====== BIOS ====== FIXME * {{omega_standard.zip}} (Илья Егоров) стандартные, собраны [[https://github.com/skiselev/omega/blob/master/BIOS/make_roms.sh|этим скриптом]] * {{omega_msx2_pal_fm.zip|}} (Roman M) тут вторым биосом игра лежит * {{omega_msx2p_dolphin_mod.zip}} (Dolphin Soft) Вырезана заставка, имплантирован [[msx:x-basic:x-basic|]] Тест: CALL RUN или _RUN должно выдать: Ok Прошива продублирована в обе половины дуалбута. Без канжи могут не запускаться некоторые игры японские, которые на старте детектят ее. Но как правило есть модифицированные версии, в которых это устранено. В прошивке самая последняя версия Kun-Basic 2.1 ====== Клавиатура ====== [[github>/skiselev/omega/blob/master/Keyboard.md|Keyboard]] Длина шлейфа при стандартном размещении плат: 50 мм. ^ Метка ^ Компонент ^ Корпус (DIP) ^ Описание ^ |U1|74LS145|16|Octal D-Type Latch| |U2|74LS07|14|Octal Bus Transceiver| |J1|2x8 pin header, right angle, shrouded, 2.54 mm pitch|Прямой разъём (для работы без шлейфа) — аналог Mouser 200-ESQ10812LD \\ [[aliexpress>item/33020954900.html?sku_id=67149835470|на Aliexpress]]|| Индикаторы (светодиоды) ^ Метка ^ Назначение ^ Цвет ^ |D1|Питание| зелёный| |D2|Caps lock| жёлтый| |D3|Code(Kana)| красный| ====== Компоненты ====== FIXME ^Метка^Компонент^Корпус (DIP)^Описание^ |U1|Z80|40| |U2|CP82C55AZ|40|82C55 PPI, CMOS| |U3|[[msx:yamaha_v9958:|V9958]]|64|VDP| |U4|YM2149 или AY-3-8910|40|PSG| |U5|RP5C01|18|RTC| |U6|SST39SF04032|32|512 KiB Flash ROM| |U7|AS6C4008|32|512 KiB SRAM| |U8|D41464|18|64K x 4 DRAM| |U9|:::|:::|:::| |U10|:::|:::|:::| |U11|:::|:::|:::| |U12|ATF16V8B|20|Simple Programmable Logic Device| |U13|:::|:::|:::| |U14|:::|:::|:::| |U15|74HC670|16|4-by-4 Register File| |U16|:::|:::|:::| |U17|:::|:::|:::| |U18|:::|:::|:::| |U19|74F541|20| | |U20|:::|:::|:::| |U21|:::|:::|:::| |U22|74HCT540|20| | |U23|74HCT273|20| | |U24|:::|:::|:::| |U25|74F245|20| | |U26|:::|:::|:::| |U27|74HCT175|16| | |U28|74HCT157|16| | |U29|:::|:::|:::| |U30|74HCT153|16| | |U31|:::|:::|:::| |U32|74AHCT138|16| | |U33|74AHCT125|14| | |U34|74HCT74|14|Dual Flip Flop| |U35|:::|:::|:::| |U36|:::|:::|:::| |U37|74AHCT32|14| | |U38|:::|:::|:::| |U39|:::|:::|:::| |U40|74HCT30|14| | |U41|:::|:::|:::| |U42|74LS07|14|Octal Bus Transceiver| |U43|74HCT04|14| | |U44|74AHCT02|14| | |U45|74HCT00|14| | |U46|ADM691A|16|Microprocessor Supervisory Circuit| |U47|Sony CXA1645P|24((400 mil))|RGB Encoder| |U48|MCP6281|8|E/P Operational Amplifier| |U49|LM311N|8|Voltage Comparator| ====== Перемычки ====== ^Перемычка^Открыто^Закрыто^Описание^ |JP1|0x00000–0x3FFFF|0x40000–0x7FFFF|Части ПЗУ| |JP2| JIS|ANSI| выбор типа клавиатуры| ^Перемычка^Положение^Описание^ |JP3 и JP4|1–2|V9938 VDP| |:::|2–3|[[msx:yamaha_v9958:|V9958]] VDP| ^Перемычка^Положение^Описание^ |JP5 и JP6|1–2|NTSC| |:::|2–3|PAL| Объём дополнительного ОЗУ (RAM_EXT) ^Перемычка^Описание^ |JP7 и JP12|1 Мб| |JP7, JP8, JP11 и JP12|2 Мб| |JP7 и JP12|4 Мб| ====== SPLDs ====== ATF16V8B ^Обозначение \\ на плате^Назначение^Надпись \\ на корпусе МС^ |U12|Chip Select|U12 CS| |U13|Slot Select|U13 SS| |U14|Slot Dir|U14 SD| {{ :msx:omega:splds.zip|}} ---- [[github>skiselev/omega/tree/master/Mainboard/SPLDs|SPLDs]] {{anchor:slots}} ====== Слоты ====== FIXME Ниже приведена таблица с описанием слотов и их адресного пространства. |<100% 10% 15% 10% 10% 10% 10% 10% 10% 10%>| ^ № \\ стр. ^ Диапазон \\ адресов ^ Слот ||||||| ^:::| ::: ^ [[#slot0|0]] ^ [[#slot1|1]] ^ [[#slot2|2]] ^ [[#slot30|3-0]] ^ [[#slot31|3-1]] ^ [[#slot32|3-2]] ^ [[#slot33|3-3]] ^ | 3 | 0xC000–0xFFFF | 16 Кбайт | Слот \\ картриджа 1 \\ (A) | Слот \\ картриджа 2 \\ (B) | | User ROM #1, mapped to Flash ROM 0x20000–0x2FFFF | Main RAM (memory mapper) | User ROM #2, mapped to Flash ROM 0x30000 - 0x3FFFF | | 2 | 0x8000–0xBFFF | 16 Кбайт \\ Logo ROM, mapped to Flash ROM 0x08000–0x0BFFF | ::: |:::|:::|:::|:::|:::| | 1 | 0x4000–0x7FFF | 32 Кбайт \\ Main ROM, mapped to Flash ROM 0x00000–0x07FFF |:::|:::|:::|:::|:::|:::| | 0 | 0x0000–0x3FFF |:::|:::|:::| Sub ROM, mapped to Flash ROM 0x10000–0x13FFF|:::|:::|:::| ---- [[https://msxmakers.design.blog/proyectos/omega-home-computer/omega-paso-a-paso/cocinando-la-rom-del-omega/|Cocinando la ROM del OMEGA – MSXmakers!]] {{anchor:slot0}} ===== Слот 0 ===== {{anchor:slot1}} ===== Слот 2 ===== {{anchor:slot30}} ===== Слот 3 ===== {{anchor:slot31}} ==== Слот 3-1 ==== 64 KiB User ROM #1, mapped to Flash ROM 0x20000–0x2FFFF {{anchor:slot32}} ==== Слот 3-2 ==== 64 KiB Main RAM (memory mapper) {{anchor:slot33}} ==== Слот 3-3 ==== 64 KiB User ROM #2, mapped to Flash ROM 0x30000–0x3FFFF ==== Композитный видео выход ==== ^Режим^Резистор R9^ Конденсатор C91^ |NTSC|20 кОм 1%|27пФ| |PAL|16 кОм 1%|18пФ| ====== Тесты ====== {{:msx:omega:alexbel-omega_test_01.gif|}} {{ :msx:omega:alexbel-omega_test_01.rom|}} {{:msx:omega:alexandr-vdp_test.png|}} {{ :msx:omega:alexandr-vdp_test.rom |}} ====== Корпус ====== [[github>skiselev/omega/blob/master/Enclosure.md|Enclosure]] |Стойка M3x10 гайка—гайка|6| |Стойка M3x15 винт—гайка|7| |Гайка M3|5| |Винт M3x6|6| |Винт M3x12|11| Корпус собирается в следующем порядке: - Одиннадцать винтов M3×12 нужно вставить через отверстия в нижней панели. - На эти винты на верхней стороне нижней панели надеты шайбы 3 мм. - Печатная плата основной платы размещена поверх шайб - Семь (7) стоек M3×15 мм привинчены к верхней части винтов, за исключением отверстий рядом со слотами для картриджей MSX. - Четыре шестигранные гайки M3 используются для крепления платы рядом с слотами, при необходимости размещая направляющую для слотов напечатанную на 3D–принтере деталь. - (Необязательно) Переключатель подключен к разъему на материнской плате. - Плата клавиатуры размещена поверх стоек. Он крепится с помощью одной шестигранной гайки M3 под пробелом и с помощью шести (6) стоек M3×10 мм в других местах. - Четыре боковые панели проходят через вырезы в нижней пластине. (Дополнительно) Переключатель установлен на задней панели - Верхняя панель крепится на стойках с помощью шести винтов M3×6 мм. ====== Ссылки ====== [[msxorg>wiki/Omega_MSX|Omega MSX]] [[msxorg>ru/news/development/ru/omega-новый-msx2-совместимый-компьютер|Omega, новый MSX2 совместимый компьютер]] [[zxpkru>threads/30971-omega-msx2.html|Omega MSX2]] **[[https://msxmakers.design.blog/proyectos/omega-home-computer/omega-paso-a-paso/|Пошаговая инструкция (на испанском)]]** {{tag> MSX Hardware on_github Diy}}