PDA

Просмотр полной версии : -MSX-FAQ.RU- Мудрость форума и собственный опыт.



_Nikanor_
05.01.2010, 19:03
Ну начну потихоньку собирать FAQ. Информации очень много накопилось, буду по мере сил систематизировать. Цель перевести на русский язык The Ultimate MSX FAQ не ставлю. Только актуальные темы.


1) Краткое описание MSX-машинок и железа.
2) Проблемы с железом и их решение.
3) Проблемы с софтом и их решение.
4) Программиование и документация.
5) Ссылки - сайты и форумы по тематике.


Краткое описание MSX-машинок и железа

Есть машинки Daewoo CPC-300 и CPC-400. Что за машинки и насколько совместимы с играми?
CPC-300 это компьютер стандарта MSX2, 64RAM/128VRAM, в виде моноблока системник+клавиатура без дисковода (аналог YIS503III). CPC-400 (128RAM/128VRAM) соответственно выполнен раздельно - системник и клавиатура, также имеется один встроенный дисковод 3'5 (аналог YIS805). Существует также версия 300E и 400S (256RAM/128VRAM), которую отличает встроенный оцифровщик видеосигнала - суперимпозер. Подробнее тут (http://http://habrahabr.ru/blogs/atnikvariat/64544/).

-Wlodek-
Основное отличие от Yamaha YIS 503\805 - полная дешифрация слотов памяти, поэтому при вызове функций BIOS из машинного кода нужно явно указывать слот BIOS и слот ОЗУ, куда возвращаться:
rst 30h
db 80h
(в Ямахе можно было ставить всё что угодно и обычно ставили db 0).

Таким образом, большое количество игр для YIS503/805, сломанных и адаптированных под диск, на Daewoo не пойдет. Единственное решение без переделок - запускать ROM-файлы размером до 48 Кб с помощью утилиты ExecROM.COM (by cax)поиск программы тут (http://ru.msx.org/forumtopic6567p30.html) .

А сколько вообще памяти надо для щастья?
Вот коллега NYYRIKKI прикинул.
8KB 2% софта (старые картриджи)
16KB 8% софта (маленькие Бейсик-программы)
32KB 40% софта (практически любая Бейсик-программа, 97% картриджей)
64KB 80% софта (минимум для MSX-DOS, японские игры, ROM-файлы 8KB,16KB,32KB)
128KB 90% софта (большинство современных игр, минимум для MSX-DOS2)
256KB 95% софта (современные игры идущие с жесткого диска)
512KB 99.9% софта (свежий софт после 2000 г.)
1MB 99.99% софта (свежий софт идущий с жесткого диска)

[COLOR=red]Проблемы с железом и их решение

Как записать дискету для MSX на PC?
Судя по всему речь идет о IBM-ке, на которой не удается записать файлы на диск, форматированный на MSX. Форматируй диски на IBM-ке, предварительно заклеив снизу скотчем отверстие на дискете, которое определяет формат дискеты 720 (если заклеено) или 1.44 (если открыто). Форматировать надо командой: FORMAT a: /T:80 /N:9
Thx:caro

KALDYH: Не знаю как для других, а для меня стало открытием. Дискеты читаются намного быстрее, если форматировать с межсекторным интерливом равным 2. К сожалению, стандартный MS-DOS FORMAT такого не умеет, я пользовался FFORMAT.

Cовместим ли 60-пиновый боковой разъем расширения (YIS503IIR/IIIR) с 50-пиновым верхним разъемом под картриджи?
-Caro-
Судя по схеме никаких проблем быть не должно. (В архиве схема в высоком разрешении)
http://www.zx.pk.ru/attachment.php?attachmentid=14619&stc=1&thumb=1&d=1259933811 (http://www.zx.pk.ru/attachment.php?attachmentid=14619&d=1259933811)
http://www.zx.pk.ru/images/asdialup/attach/zip.gifMSX_SLOT.zip (http://www.zx.pk.ru/attachment.php?attachmentid=14620&d=1259933858) (28.2 Кб, 9 просмотров)

Какой джойстик подходит для MSX?
-dhau-
Вам нужен джойпад не от 16-bit SEGA MegaDrive, а от 8-bit SEGA Master System (SMS). Я лично нользовался падами от SMS, всё работает замечательно (+, A и B).
Пад от MegaDrive можно переделать, выкусив мультиплексирующий чип и перепаяв кнопки напрямую к проводам.

[COLOR=red]Проблемы с софтом и их решение

Ошибки при запуске SymbOS
-Caro-
При запуске Symbos обязательно требуется указать драйвера тех устройств, которые используются на данной машине.
К сожалению в текущей версии SYMBOS поддержаны не все виды накопителей, используемых в MSX.
На сайте, посвященном SYMBOS имеется архив с исходниками драйверов (http://www.symbos.de/download/symbos-msx-drivers.zip),
на основе которых можно написать драйвер для любого накопителя.
Я в частности написал драйвер для SD-накопителя OCM http://www.caro.k66.ru/files/fdocm.zip

Как сделать ROM из программы или диска?
-cax-
Cуществует утилита, которая превращает программу на Бейсике в ROM. Так что теперь любой желающий может наваять столько ROM-ов сколько захочет - Karoshi's MSX BASIC to MSX ROM. 16757

-update-
Вот еще нашел утилиту интересную - DSK2ROM conversion (http://home.kabelfoon.nl/~vincentd/).

Как сделать DSK из ROM?
Как запустить ROM-файл на MSX?
Как сделать запускаемый COM из ROM?

-Tim0xA-
Это лишнее. Можно залить на SD кучу ROM-файлов и запускать их утилитой loadrom из MSXDOS.
http://www.zx.pk.ru/images/asdialup/attach/zip.gifLOADROM.zip (http://www.zx.pk.ru/attachment.php?attachmentid=13797&d=1255700564) (3.4 Кб, 5 просмотров)
-add-
На самом деле игра в ROM-файле представляет из себя связанный код и данные без выделенной файловой системы, оптимизированный для запуска непосредственно из картриджа, без загрузки целиком в оперативную память. При инициализации системы, проверяются все слоты памяти на наличие сигнатуры АB. Если сигнатура найдена - управление передается по фиксированному адресу в даный слот и происходит автозапуск ROM. Адаптация ROM-файла для диска - процедура нетривиальная, требующая дизассемблирования ROM и установки связей.
Как правило ROM-файлы больше 64 кб запустить на стандартных 128 кб памяти с помощью LOADROM нельзя, так как эта утилита грузит ROM в оперативку целиком.
-caro-
COM из ROM можно сделать например такой утилитой:
ROM2COM v1.1 Compiles MSX Rom Image Files
Copyright 2000 by JAM Soft
Usage:
ROM2COM <filename[.ext]>
Wilcards are allowed.
Size supported: 8k, 16k, 32k
__________________________
Дополнение от Wowik (http://zx.pk.ru/showpost.php?p=247106&postcount=10)


Какие операционные системы можно поставить на MSX2?
На стоковый нерасширенный MSX2 встают MSX-DOS2, UZIX, SymbOS. Вопрос в комфорте работы. MSX-DOS2 имеет весомое ядро и не зря размещается в отдельном картридже, чтобы не забивать память. SymbOS также комфортно работает начиная с 256КБ. UZIX - это мини-UNIX, со всеми вытекающими.
Я использую H.I. Dos 1.5 + Big Boss Commander. Есть драйвера для виртуального диска и кэша. Получается прямо как нортон в досе. Даже программы после выхода возвращатся в оболочку

Какой программой можно записать образы DSK на дискету 720кб, чтобы пользоваться на реальном MSX?
Лучшая программа для записи и форматирования дискет под WinXP/Vista/7 - Disk-Manager V0.12 (http://www.lexlechz.at/en/software.html).

Чем открыть формат .pma?
-caro-
Это файлы созданные CP/M-овским архиватором PMArc. Для архивирования используется LZH-метод. Имеется комплект программ для MSDOS,
позволяющий работать с этими архивами на IBM. Подробнее тут (http://www.alsoftware.com.br/adrianpage/index.php?page=msxsoft&section=util).

Вопрос, который меня давно мучает: У меня КУВТ ученический. Что нужно сделать\купить, чтобы запустить METAL GEAR 2???
1) Затратный и простой путь - купить на ебее картридж с MG2, только обязательно английский ($300).
2) Купить на ебее One chip MSX ($250 если очень повезет). Пользовать любую версию MG2.
3) Купить на ебее MSX2+ или TurboR с 256 Кб RAM ($200). Пользовать дисковую версию MG2.
4) Купить на ебее специальный картридж с перезаписываемым FLASH-ROM и SCC ($100). Залить ROM MG2.
5) Расширить память до 256 Кб и купить SCC картридж на ебее ($80). Пользовать дисковую версию MG2.
6) Пользовать эмулятор (бесплатно).

Без SCC картриджа звука в MG2 не будет. Если памяти RAM только 256 Кб - музыки SCC не будет, также будут постоянные обращения к диску. Эффект от игры на оригинальном железе отличается от игры на эмуляторе. В частности на эмуляторе звук воспроизводится не так хорошо. Но зато в эмуле выше скорость перерисовки экрана и нет проблем с сохраненками (в игре всего 3 слота).

Программирование и документация

Как сделать диск с автозапуском?
При загрузке в Бейсике, система ищет файл AUTOEXEC.BAS (который является обычной бейсик-программой), грузит его и выполняет.
Также можно сделать autoexec.bat (обычный текстовый фаил) с содержимым типа basic ИМЯ_ФАЙЛА.BAS для запуска программ из MSX-DOS.
При загрузке в MSX-DOS система ищет AUTOEXEC.BAT, грузит его и выполняет.Это обычный BAT-файл, в котором можно использовать команды системы типа CLS, MODE, COPY, TYPE.



Ссылки - сайты и форумы по тематике
Under construction

_Nikanor_
08.01.2010, 16:26
Проблемы с железом и их решение

Почему на VIDEO-OUT изображение не цветное? а с какими-то разводами? Машинка YIS503IIIR.
-SFMSX-
В поставке Yamaha 503II MSX1 были укомплектованны модулями с NTSC 3.58mHz/60Hz.
в msx2 Yamaha 503III (805) применялись обычные модули упрощенные,состветственно без кодеров цвета.Но частота кадров 60Hz.Поэтому некоторые мультисистемные телики глючили и показывали какойто фон/цвет.
Модули между собой совместимые на 100%,поэтому Велком -вытаскиваете блок из MSX1 и ставим в МSX2 (только 503 модели) или от CX5 берем модуль в ПАЛе.только нужно переключить частотку ка 50герц VDP10= .....чегото там.
-add-
Если регулятор цветности на ТВ убрать в ноль - разводы исчезнут. Есть мнение, что кодер цвета в ученические машинки не ставили из экономии, потому, что они комплектовались монохромными (зелеными) мониторами.

Можно ли разогнать Z80 чтобы машинка работала быстрее?.
Так как Z80 и видеопроцессор в MSX упакованы в один кристалл - это невозможно без серъезной переделки системы. Другая проблема - в таймингах контроллера флоппи. Проскакивали сообщения, что народ разгонял на 10% отсоединив 41 или 24 пин (WAIT STATE) от VDP.

Сетевой модуль для YIS503RIII и YIS805 - что такое и с чем его едят? Какая от него польза в наше время и во что его можно переделать?.
SFMSX : Проект http://msxlink.chat.ru/
или для 503 удобное место для контроллера FDD (в блоге в подписи)

tnt23: Через него можно грузить игры с компа, собрав несложный интерфейс MSX-Link:
http://www.sensi.org/~tnt23/msx/index.html

Как подключить RGB-out к VGA/LCD ?.
Так же как и спектрум. MSX выдает сигнал в ТВ формате, как и спектрум. То есть с горизонтальной разверткой 15 Khz, и вертикальной 50 Гц
1) Лучший вариант - фирменный монитор Eizo (со звуком, трубка Diamondtron) или Star (без звука). Либо фирменный монитор от Амиги.
2) Монитор Электроника ВТЦ - правда придется поискать вилку DIN8. И спаять шнур.
3) PAL-Coder
4) На http://www.dealextreme.com/ есть всевозможные Composite/S-Video/Component Video to VGA конверторы . Стоят баксов по тридцать . Доставка бесплатная .

Как установить режим отображения 80 символов в строке?.
SCREEN 0
WIDTH 80
SET SCREEN

caro
08.01.2010, 17:29
Можно ли разогнать Z80 чтобы машинка работала быстрее?.
Так как Z80 и видеопроцессор в MSX упакованы в один кристалл - это невозможно без серъезной переделки системы.Не правда ваша, это два отдельных кристалла.
Примеры турбирования Z80 для MSX есть в сети, будет время опробую на своей YAMAHA.

Cooper
08.01.2010, 18:49
Соглашусь с caro, видеопроц идет отдельным чипом.
Кстати, сорри за оффтоп, но это вполне в апдейт может пойти - Daewoo CPC300/400 можно довести до полной совместимости с YIS805? Я правильно понимаю, что там проблема только в маппере, или есть еще что?

caro
08.01.2010, 18:59
Daewoo CPC300/400 можно довести до полной совместимости с YIS805? Я правильно понимаю, что там проблема только в маппере, или есть еще что?Именно с этим сейчас разбираюсь.
Дело именно с размещением RAM в разных слотах в DAEWOO и в YAMAHA.

Cooper
08.01.2010, 19:53
Интересно :)
Ибо есть и YIS805 ныне и CPC300, вторую, все же, не знаю куда девать пока что ;)

Кирлиан
08.01.2010, 20:25
Интересно :)
вторую, все же, не знаю куда девать пока что ;)
Аналогично. Кушать не просит, лежит на антресоли. Из знакомого ничего не работает.

Cooper
08.01.2010, 21:33
На запчасти пойдет значит :) У меня с ней все равно клавы нет, а от 805 не подходит :) Дикие извинения перед автором темы за оффтоп.

_Nikanor_
09.01.2010, 01:23
Нормально все. MSX-FAQ.RU в одиночку создать трудно. Дополняйте. Обсуждайте. Поправляйте неточности. Пусть тема живет, если что, создам новую и туда перенесу структурированный текст.

У нас в сообществе много специалистов, энтузиастов и просто интересующихся. К тому же я поддерживаю связь с зарубежными коллегами и читаю форумы на англ. языке.

Раз уж есть живой интерес к платформе, есть много владельцев реальных машинок - пусть информация останется в сети.

Wowik
09.01.2010, 01:41
В своё время наваял скриптик на VBS для перевода Rom в Bin расчитан на 16K и 32K Romы, 8K не попадались, может кому сгодится.

Если первый алгоритм показался не скромным, вот поскромнее, объем архива правда получился больше :v2_conf2:

Cooper
09.01.2010, 11:10
Оки, чем смогу - помогу, ибо 805 есть :)
Заодно наберусь наглости вообще злостно заоффтопить - а нет ли у кого для продажи клавиатуры живой и в хорошем состоянии от YIS805? Моя чуть расстраивает.. :)

Sayman
09.01.2010, 12:34
может кто-нить сказать - где можно найти сорец msx-dos2 или его дизасм. очень и очень надо!

NEV
12.01.2010, 13:35
-caro-
COM из ROM можно сделать например такой утилитой:
ROM2COM v1.1 Compiles MSX Rom Image Files
Copyright 2000 by JAM SoftНе рекомендую пользоваться этой утилитой - уж больно там упрощённый загрузчик. У меня в нескольких случаях rom работал под эмулятором, а на YIS503III - нет. В нескольких - и под эмулятором не работал.

Я использую H.I. Dos 1.5 + Big Boss Commander.Во, это я уже давно ищу - можешь выложить куда-нибудь, пожалуйста?

Жека:)
22.01.2010, 14:12
Да, Nikanor, выложите пожалуйста ось с оболочкой! А как обстоят дела с документацией к msx?

_Nikanor_
23.01.2010, 01:13
А что интересует из документации?

Жека:)
23.01.2010, 07:10
Все! Схемы, описания на msx, особенно на yis805!

KALDYH
29.01.2010, 15:05
Еще вопрос. Сетевой модуль для YIS503RIII и YIS805 - что такое и с чем его едят? Какая от него польза в наше время и во что его можно переделать?

sfmsx
29.01.2010, 17:21
Еще вопрос. Сетевой модуль для YIS503RIII и YIS805 - что такое и с чем его едят? Какая от него польза в наше время и во что его можно переделать?


Проект http://msxlink.chat.ru/ :speccy:

или для 503 удобное место для контроллера FDD (в блоге в подписи)

tnt23
29.01.2010, 18:08
Еще вопрос. Сетевой модуль для YIS503RIII и YIS805 - что такое и с чем его едят? Какая от него польза в наше время и во что его можно переделать?

Через него можно грузить игры с компа, собрав несложный интерфейс MSX-Link:

http://www.sensi.org/~tnt23/msx/index.html

KALDYH
29.01.2010, 21:27
Как записать дискету для MSX на PC?
Не знаю как для других, а для меня стало открытием. Дискеты читаются намного быстрее, если форматировать с межсекторным интерливом равным 2. К сожалению, стандартный MS-DOS FORMAT такого не умеет, я пользовался FFORMAT.

Nekto
21.03.2010, 19:37
Единственное решение без переделок - запускать ROM-файлы размером до 48 Кб с помощью утилиты ExecROM.COM (http://ru.msx.org/forumtopic6567p30.html) (by cax).

И этой утилиты (в модификации cax'а) по предоставленной ссылке нет, а cax называет её утерянной.


Karoshi's MSX BASIC to MSX ROM

Аналогично - по ссылке ничего скачать нельзя, а сайт автора утили страницы с нею больше не содержит.

Если у кого есть данные файлы - можно прикрепить к письму или на обменник положить.

_Nikanor_
22.03.2010, 18:31
ExecROM.COM Стас сваял по посту (http://www.msx.org/forumtopic3932p15.html) NYYRIKKI. Можно попробовать сделать то же самое.

Что касается Karoshi - выложил в теле FAQ.

Nekto
25.03.2010, 16:32
ExecROM.COM Стас сваял по посту (http://www.msx.org/forumtopic3932p15.html) NYYRIKKI. Можно попробовать сделать то же самое.

Будем надеятся что найдётся утилита cax или кто-то напишет аналог заново. И что люди которые будут искать утилиту по неработающей ссылке (которая была оставлена) не сильно расстроятся.

_Nikanor_
25.03.2010, 20:57
Будем надеятся что найдётся утилита cax или кто-то напишет аналог заново. И что люди которые будут искать утилиту по неработающей ссылке (которая была оставлена) не сильно расстроятся.

Ссылку я поправил.

А вы бы лучше спасибо сказали, за Karoshi's MSX BASIC to MSX ROM :v2_tong:

Nekto
25.03.2010, 21:27
вы бы лучше спасибо сказали, за Karoshi's MSX BASIC to MSX ROM

Вам спасибо за FAQ вцелом. :)

_Nikanor_
26.03.2010, 18:26
Вам спасибо за FAQ вцелом. :)

Там под FAQ кнопочка такая есть - thanks. :D

falanger
24.10.2010, 19:44
Кто нибудь в курсе - на YIS-503 IIIR картриджи с игрушками нормально запускаются или проблемы с русифицированным ПЗУ приключаются?

AAA
24.10.2010, 19:47
Ссылки - сайты и форумы по тематике
Under construction

Дайти ссылку на картинки с компьютера MSX (картинную галерею), лучше в формате IBM. Просто любой сайт картиночный. Поиском гоггля ваабще 1-5 картинок ищеться. Неужели для мсх кса никто не рисовал ?

Все картинки с сайта графики Битлзуфей я уже переделал на спеку.

_Nikanor_
25.10.2010, 17:22
Кто нибудь в курсе - на YIS-503 IIIR картриджи с игрушками нормально запускаются или проблемы с русифицированным ПЗУ приключаются?

Абсолютно нормально идут все картриджи. Картиридж в ПЗУ особо не лезет. Весь необходимый код содержится в нем самом. Это ж не спектрум.

---------- Post added at 19:22 ---------- Previous post was at 19:05 ----------


Дайти ссылку на картинки с компьютера MSX (картинную галерею), лучше в формате IBM. Просто любой сайт картиночный. Поиском гоггля ваабще 1-5 картинок ищеться. Неужели для мсх кса никто не рисовал ?

Все картинки с сайта графики Битлзуфей я уже переделал на спеку.

картинки из игр - http://www.generation-msx.nl
там в описаниях игр есть вкладка Screenshots

ежели надо артворк из GRED'a или Painter'a - то это надо копаться

msxegor
25.10.2010, 18:43
Кто нибудь в курсе - на YIS-503 IIIR картриджи с игрушками нормально запускаются или проблемы с русифицированным ПЗУ приключаются?
Единственная проблема - несовпадение раскладок клавиатуры (те, если игрушке нужно вводить пароль, придется набирать вслепую в раскладке qwerty или вообще японской). Ну, еще в некоторых старых играх (например, Black Onyx) вместо японского текста будут русские буквы и краказябры. В остальном - никаких проблем.

falanger
25.10.2010, 19:28
msxegor, вот про подобное я и думал. Значит не миновала русские MSX чаша сия..

KALDYH
25.10.2010, 20:36
У меня вопрос. Какая "оригинальная" прошивка соответствует нашим YIS503IIIR/YIS805? Интересуюсь с целью переделать прошивку под раскладку QWERTY/ЙЦУКЕН вместо JCUKEN/ЙЦУКЕН. Обозначения на клавиатуре побоку - она у меня и так самодельная.

msxegor
26.10.2010, 13:37
А какая собственно разница? Меняются только таблицы знакогенератора и раскладки клавиатуры. И еще пара байт в начале ПЗУ, где указаны код страны, частота развертки и пр.

tnt23
10.11.2010, 00:43
Как подключить RGB-out к VGA/LCD ?.
Так же как и спектрум. MSX выдает сигнал в ТВ формате, как и спектрум. То есть с разверткой 24 Khz


Эээ. Развертка там 15625 Гц строчная, а кадровая в зависимости от того, PAL это или NTSC, 50 либо 60 Гц соответственно.

ptero
10.11.2010, 18:48
кажется в клавиатурной раскладке ещё и цифры сдвинуты на руских ямашках вправо на одну... при переключении им плясать туда сюда ? :)

KALDYH
17.11.2010, 19:55
В даташите на видеопроцессор V9938 вычитал, что к нему можно подключить еще одну линейку памяти на 64к, получив тем самым 192к видеопамяти. Вопрос: хоть каким-нибудь софтом эта дополнительная память используется?

falanger
17.11.2010, 21:48
KALDYH, ЕМНИП нет. Я тоже про такое думал и даташит смотрет. Напаять еще одну "банку" на 64 Кб поверх уже установленной видеопамяти и завести проводком CASX, но сказали что все равно софт её не увидит. Хотя можно сделать чисто для красоты... А может что-то и сможет использовать.

KALDYH
08.12.2010, 22:31
Можно ли разогнать Z80 чтобы машинка работала быстрее?.
Так как Z80 и видеопроцессор в MSX упакованы в один кристалл - это невозможно без серъезной переделки системы. Другая проблема - в таймингах контроллера флоппи. Проскакивали сообщения, что народ разгонял на 10% отсоединив 41 или 24 пин (WAIT STATE) от VDP.
Сегодня закончил эксперимент по разгону YIS805, докладываю первые результаты. Схему и описание брал отсюда: MSX super turbo (http://msxinfo.msxblue.com/msxsuperturbo/supturbo.htm) (сайт недавно упал, так что выложу копию).

Мои изменения:
1. Использованы микросхемы 1533 серии (лень было бегать по магазинам, искать 74HC серию).
2. Схема кварцевого генератора взята от Пентагона. Я побоялся, что оригинальная с 1533 серией не заведется, да и резистор на 10 МОм вещь редкая. Сигнал 3.58 МГц взят с платы компа.
3. Вместо цепочки "инвертор - полевой транзистор - RC цепь" использован мультивибратор АГ3. Ну не люблю я RC цепочки в цифровых схемах, и полевика такого у меня нет. Времязадающая цепь для АГ3: резистор - 27к, конденсатор - 1000 пФ. Позже попробую в сторону уменьшения номиналов.
Свою схему выложу позже, т.к. ее еще надо в чем-то нарисовать. А пока можно попробовать собрать оригинальную.

Краткое описание по подключению. Тактовая частота 3.58 МГц на процессор приходит с VDP (8 вывод). Этот выход отрезается от остальной схемы и заводится на турбо-плату. Выход с турбо-платы подключается как к процессору, так и ко всем остальным потребителям - на микросхему S1985 и на слоты (см. схему). В чипе S1985 содержится SSG (YM2149 который) и управление ОЗУ. И это ОЗУ должно работать синхронно с процессором, иначе вилы. Неприятный побочный эффект - звук SSG уплывает вверх вместе с частотой. Говорят, если использовать внешний маппер, то можно S1985 отвязать от проца, оставить постоянно 3.58, и тогда звук и в турбе будет нормальным. Как все это реализовать в YIS503, я пока не смотрел, у меня ее уже нет. На вход управления (который из шести диодов на схеме) подал пока только сигнал /IORQ с процессора. На время отладки туда можно вообще ничего не подключать, и всю схему до триггера ТМ8 не собирать. Компьютер при этом работать будет, но на экране будут артефакты.

Полученные результаты. Процессор, ОЗУ и ПЗУ оставил родные (проц Sharp LH0080A, ОЗУ MB81464-12 + M41464-10, ПЗУ TMM24256AP). Максимальная частота, на которой завелся проц - 11,058 МГц, но после сброса комп зависает и нет звука. На частоте 10 МГц комп работает стабильно, но контроллер санрайз иде при этом не видит винт. Я остановился на кварце 9.600 МГц. Попробовал загрузить MSX-DOS2, оболочку Easy - фантастика! Все просто летает! В общем, результат налицо. И да, контроллер дисковода в турбе не работает вообще никак, но с ним я еще не разбирался.

Ссылка в тему: http://www.msx.org/forumtopic11406.html

Atari
08.12.2010, 22:46
KALDYH, почему б не взять стандартнейший кварц 14,31818 и не поделить на 2. Получится "турба" ровно в 2 раза. Если сильно повезет, то может еще и такт звука можно внутри поделить.

KALDYH
08.12.2010, 22:54
KALDYH, почему б не взять стандартнейший кварц 14,31818 и не поделить на 2. Получится "турба" ровно в 2 раза.
Зачем останавливаться на двукратном увеличении скорости, если схема позволяет менять частоту произвольно?

Если сильно повезет, то может еще и такт звука можно внутри поделить.
Не, со звуком на 805й все не так просто. Вот на YIS503 со статической памятью, может быть, и получится, если схему управления памятью изменить.

msxegor
09.12.2010, 10:29
По турбированию ямахи: максимум, что удавалось выжать из стандартной памяти - 11 с хвостиком мгц.
Чтобы машина не висла при ресете и работал контроллер флопика, надо ОБЯЗАТЕЛЬНО загрузку производить без турбо - при инициализации некоторые задержки заданы циклами, соответственно, в турбе они уменьшаются пропорционально, флоповод не успевает инициализироваться (и в саброме какой-то глюк не то с часами, не то еще с чем-то был замечен по той же причине)
Относительно турбирования YIS-503: там тактовая частота проходит через S3257 перед тем, как попасть на проц, так что проблем может быть больше. Честно говоря, с моей точки зрения проще поставить отдельный SSG (или даже YM2203), чем пытаться городить огород с делением тактовой.

ЗЫ: а процессор все же лучше заменить на более высокочастотный, и желательно, кмоп-ный
ЗЗЫ: для упрощения схемы высокую частоту можно брать с выхода DHCLK VDP

igorkhom
14.01.2011, 07:28
Какие операционные системы можно поставить на MSX2?
На стоковый нерасширенный MSX2 встают MSX-DOS2, UZIX, SymbOS. Вопрос в комфорте работы. MSX-DOS2 имеет весомое ядро и не зря размещается в отдельном картридже, чтобы не забивать память. SymbOS также комфортно работает начиная с 256КБ. UZIX - это мини-UNIX, со всеми вытекающими.
Я использую H.I. Dos 1.5 + Big Boss Commander. Есть драйвера для виртуального диска и кэша. Получается прямо как нортон в досе. Даже программы после выхода возвращатся в оболочку

Не подскажите, где можно найти H.I. Dos 1.5 + Big Boss Commander?

falanger
16.01.2011, 17:57
Кстати, не напишите пошаговую инструкцию по разбитую и инициализации CF на Санрайзе? А то я на автомате CF 256 Mb разбил и получил один загрузочный раздел С на 33 мб который кстати виден на РС если воткнуть в ридер, и кучу непонятных "служебных". А хочется всю ёмкость заюзать и чтобы был первый раздел тоже загрузочным.

ptero
17.01.2011, 19:46
Кстати, не напишите пошаговую инструкцию по разбитую и инициализации CF на Санрайзе? А то я на автомате CF 256 Mb разбил и получил один загрузочный раздел С на 33 мб который кстати виден на РС если воткнуть в ридер, и кучу непонятных "служебных". А хочется всю ёмкость заюзать и чтобы был первый раздел тоже загрузочным.

тут ведь как, каждый делает под свои нужды.., возможность создавать разделы FAT16 достигается запуском утилиты c нужным ключем.. там в инструкции написано, а раздел который видит PC, вовсе не первый а четвёртый.. это особенность такая , IBM и SunRise по разному таблицы партишинов расшифровывают, хотя записии имеют много общего, и даже вот имеют приятное пересечение

Sayman
04.01.2012, 14:39
Поскольку с MSX ранее особо не связывался, то сейчас, когда понадобилось, много чего не знаю. быть может умельцы подскажут что и как? в первую очередь интерисует работа с памятью. что такое ddx, asvc, мегарам. как работает маппер? порты и аргументы. варианты подключения в окна проца. может где то есть документация? заранее спасибо! очень надо!

ptero
04.01.2012, 17:01
не простая тема.. в двух словах и не рассказать... может доки помогут, можно найти у MSXовича http://foto.mail.ru/list/yamaha_msx/102/ где то тут... а с мегарамами больше википедия поможет, там было... http://ru.wikipedia.org/wiki/Konami_SCC

Sayman
05.01.2012, 07:27
вобщем и целом вот тут (http://www.msx.org/wiki/RAM_and_Memory_Mappers) кое-что про память. но пока не всё. интересно ещё почитать про порт 8е мегарамы, ddx и asvc...

ptero
05.01.2012, 19:27
http://www.faq.msxnet.org/hardware.html#ACVS
а ddx это вроде флопоинтерфейс такое ?

max_iwamoto
15.01.2012, 22:30
@ Sayman:

Вот, как мне кажется, несколько наиболее интересных ссылок:

http://www.ccas.ru/brychkov/MSX/V9938_programmers_guide.pdf

ftp://ftp.collosumus.net/ti99/project/hc/datasheets/V9958-Technical-manual_v1.0.pdf

http://map.grauw.nl/

http://fms.komkon.org/MSX/

http://www.faq.msxnet.org/

KURILSHIK
24.09.2015, 15:52
Цитата:
Сообщение от Cooper
Daewoo CPC300/400 можно довести до полной совместимости с YIS805? Я правильно понимаю, что там проблема только в маппере, или есть еще что?
Именно с этим сейчас разбираюсь.
Дело именно с размещением RAM в разных слотах в DAEWOO и в YAMAHA.
Скажите пожалуйста, разобрались? Есть надежда сделать DAEWOO-400 совместимой с Yamaham-и?

andrrei
21.10.2015, 21:23
У меня вопрос:-Кто нибудь восстанавливал порты джойстика на 300Е?Может есть принципиальная схема 300,там вроде есть установленные разъёмы для джойстиков...

adxx
18.12.2015, 14:27
У меня вопрос:-Кто нибудь восстанавливал порты джойстика на 300Е?Может есть принципиальная схема 300,там вроде есть установленные разъёмы для джойстиков...

на одном из сайтов (кстати, откуда эта фотография и была взята) есть ссылка на корейский бложек с СРС-300, там есть фотографии плат и видны наименования многих элементов. информации о переделке я не встречал.

- - - Добавлено - - -

многоуважаемый all, а подскажите, если в Daewoo CPC-300E допаять недостающие 2 микросхемы RAM - железо поймет увеличение памяти? или надо ПЗУ перепрошивать?

DJs3000
18.12.2015, 14:32
adxx, пзу MSX2 точно пофигу сколько там у тебя озу и его точно менять или как-то патчить не нужно.

adxx
18.12.2015, 14:37
adxx, пзу MSX2 точно пофигу сколько там у тебя озу и его точно менять или как-то патчить не нужно.
Благодарю, это уже очень приятная новость! Значит надо покупать пару микросхем и распаивать.

PS я буду задавать еще очень много глупых вопросов, т.к. 1)с MSX дела не имел, 2)с 8-битными компами дело имел давно в детстве.

James DiGreze
19.12.2015, 17:09
Коли тема поднялась.
Сегодня делал вскрытие своей YIS503III (MSX2), заинтересовало, почему же ТВ-тюнер не показывает в цвете. Как и писалось, кодера цветности NTSC нет, в имеющемся "кодере" просто собирается ЧБ сигнал через резисторы на выход "composite". Прискорбно, однако. :( А так не хотелось вытаскивать из кладовки цветной EIZO, бо места занимает несколько более, нежели.
Заодно "пропылесосил" внутри кисточкой и сжатым воздухом изо рта.
Ещё проверил, что в CP/M входит.
В общем, комп рабочий. Теперь надобно думать вкуда "копать" дальше, бо совсем стоковый, и акромя сетевой карты ничего не имеет.

DJs3000
19.12.2015, 17:28
James DiGreze, если ничего нет то можно так (http://cax.narod.ru/msx/msx-link/index.html). Платку я думал изготовить новую как у КУВТ1 чтоб композит был цветной но увы схема ужасного качества и мне там половина компонентов не понятна. Как обзаведусь своей КУВТ1 так по живому примеру сделаю реплику video-unit.

James DiGreze
19.12.2015, 19:13
DJs3000, Благодарю!
Попробую для начала MSX-Link. Надеюсь взлетит с некоторыми заменами. Если взлетит - отпишусь.

А можно ли глянуть на схемку "ужасного качества"? Ради спортивного интереса. ;)

DJs3000
19.12.2015, 20:39
James DiGreze, да не вопрос https://yadi.sk/i/Ke6z6PENmLfN8

ram_scan
19.12.2015, 20:44
Микросхема там сложнодоставаемая. Проще сделать наново на относительно современном кристалле от аналог девайсез.

Wierzbowsky
19.12.2015, 22:51
А есть смысл делать новый конвертор если уже есть множество разных готовых решений? Вот например я замутил:

http://www.finnov.net/~wierzbowsky/zefisha/assembled.jpg

Или можно купить отдельный видеоблок от MSX1, тут словак один как раз продавал. Кстати я заказал микросхему из этого модуля (LVA510) в Китае и заменил на своем испорченную. Найти можно при желании.

- - - Добавлено - - -


DJs3000, Благодарю!
Попробую для начала MSX-Link. Надеюсь взлетит с некоторыми заменами. Если взлетит - отпишусь.

По поводу MSX Link могу только сказать, что нормально работает. Только USBшный UART надо на 3.3В выставить иначе не будет вообще ничего принимать/посылать. И кабель желательно экранированный использовать для подключения к ямаховскому сетевику. Заглушку необязательно. Сам модуль собирается на куске монтажной платы за 15 минут.

55253

tnt23
19.12.2015, 23:53
Вариант MSX-Link от svo

https://github.com/svofski/yamashnik

Wierzbowsky
22.12.2015, 16:52
Вариант MSX-Link от svo
https://github.com/svofski/yamashnik

Делал по этой схеме - работает. Проще не делать плату, а собрать на макетке. Оптопары конечно в кроватках. А то у меня одна битая оказалась.

Cat_Alex/QRP
14.02.2016, 14:10
Именно с этим сейчас разбираюсь.
Дело именно с размещением RAM в разных слотах в DAEWOO и в YAMAHA.

Извиняюсь за нескромный вопрос, но, как процесс разбора продвигается?

caro
14.02.2016, 16:19
Извиняюсь за нескромный вопрос, но, как процесс разбора продвигается?Очень интересно продвигается:
1) довел DAEWOO CPC-300E до уровня CPC-300, добавив все недостающие на плате элементы и поменяв прошивки;
2) расширил ОЗУ до 256 Кбайт (мапер, встроенный в DW64MX1 поддерживает именно такой обьем);
В таком виде машина прекрасно работает с дисководом YAMAHA FD-05 и грузит c него SYMBOS в полном обьеме.
Грузит с дисковода игры из BASICа, но игры из MSX-DOS в COM-формате как и ожидалось не загружает.
3) попробовал переключить RAM в слот 2, что оказалось очень просто, но как ни странно при этом с дисковода перестал грузится MSX-DOS,
хотя машина с дисководом работает и BASIC-программы с дисков грузятся.
В общем продолжаю работать, я пока не сдался.

Cat_Alex/QRP
14.02.2016, 17:04
Очень интересно продвигается:
1) довел DAEWOO CPC-300E до уровня CPC-300, добавив все недостающие на плате элементы и поменяв прошивки;
2) расширил ОЗУ до 256 Кбайт (мапер, встроенный в DW64MX1 поддерживает именно такой обьем);
В таком виде машина прекрасно работает с дисководом YAMAHA FD-05 и грузит c него SYMBOS в полном обьеме.
Грузит с дисковода игры из BASICа, но игры из MSX-DOS в COM-формате как и ожидалось не загружает.
3) попробовал переключить RAM в слот 2, что оказалось очень просто, но как ни странно при этом с дисковода перестал грузится MSX-DOS,
хотя машина с дисководом работает и BASIC-программы с дисков грузятся.
В общем продолжаю работать, я пока не сдался.

Благодарствую! Если что, могу попробовать подогнать материнку от cpc-400 с убитым кодером нтск

caro
14.02.2016, 17:06
Благодарствую! Если что, могу попробовать подогнать материнку от cpc-400 с убитым кодером нтскCPC-400 у меня тоже есть, как только разберусь с CPC-300, возьмусь за неё.

Cat_Alex/QRP
17.02.2016, 19:08
CPC-400 у меня тоже есть, как только разберусь с CPC-300, возьмусь за неё.

Ясненько. А по вопросу глючащей клавиатуры что скажете? Плохо срабатывают некоторые клавиши, а клаву менять не охота.

caro
17.02.2016, 19:18
А по вопросу глючащей клавиатуры что скажете?
Плохо срабатывают некоторые клавиши, а клаву менять не охота.Вероятно грязь попала между пленками.
Попробуйте разобрать и почистить.

Cat_Alex/QRP
17.02.2016, 21:10
Вероятно грязь попала между пленками.
Попробуйте разобрать и почистить.

увы, механическая к тому же неразборная (точнее разборная, но выпаивать кнопки замаешься). Потом либо клаву промою со спиртуозой, либо поставлю тиньку с клавой от ат286. И еще: какой посоветуете загрузчик ромов? Раньше (2014г) юзал мегаром, но версию уже не помню. Все перепробованые версии вешаются на эмулятор (на реале не пробовал, дисковод а снят.)

- - - Добавлено - - -

И да, наловчился я запускать на MSX игрушки от SG-1000. Для сего нужна прога SG2MSX (https://www.msx.org/news/en/sg2msx-sg-1000-game-loader-msx-dos). Эх, найти бы еще запускалку ромов от colecovision...

Wierzbowsky
17.02.2016, 22:32
А еще есть такая вот хрень:

http://www.ebsoft.fr/shop/en/home/35-musical-memory-mapper.html

Помимо мегабайта оперативы там стоит чип, который играет музыку в сеговских играх. Рекомендую...

DJs3000
15.05.2016, 02:16
Какой джойстик подходит для MSX?
-dhau-
Вам нужен джойпад не от 16-bit SEGA MegaDrive, а от 8-bit SEGA Master System (SMS). Я лично нользовался падами от SMS, всё работает замечательно (+, A и B).

Сегодня ради интереса подключал гейпад от SMS к MSX и фиг там))) работает как и геймпад от SMD, а именно работает только одна кнопка А или B точно не помню. Переделать довольно просто любой геймпад от денди например т.к. нажатия не нужно шифровать. К каждой кнопке свой провод без лишних замарочек)

adxx
01.07.2016, 18:35
Очень интересно продвигается:
1) довел DAEWOO CPC-300E до уровня CPC-300, добавив все недостающие на плате элементы и поменяв прошивки;
...
3) попробовал переключить RAM в слот 2, что оказалось очень просто, но как ни странно при этом с дисковода перестал грузится MSX-DOS,
хотя машина с дисководом работает и BASIC-программы с дисков грузятся.
В общем продолжаю работать, я пока не сдался.
Ув. caro, можно немножко подробностей,
п.1 - только при увеличении памяти замена прошивки не нужна, верно?
п.3 - можно мануальчик или краткий рассказ по переключению RAM в слот 2?

finevlad
09.08.2016, 18:31
Очень интересно продвигается:
Грузит с дисковода игры из BASICа, но игры из MSX-DOS в COM-формате как и ожидалось не загружает.

это просто упрощенка в COM сделана - они используют одну фиксированную раскладку по слотам
мы делали универсальный загрузчик но сейчас это не актуально уже наверное есть же ExecRom - я бы его использовал

а в Дэу я только поменял прошивку добавив русскую раскладку и игрухи запускал из эмулятора картриджа -
была у меня сдалана на макетке статическая ОЗУшка с батарейкой

а еще походу вопрос - можно ли как-то запускать .dsk из папки в SD карточке? или только создавая отдельный диск?

Cat_Alex/QRP
04.09.2016, 22:48
это просто упрощенка в COM сделана - они используют одну фиксированную раскладку по слотам
мы делали универсальный загрузчик но сейчас это не актуально уже наверное есть же ExecRom - я бы его использовал

а в Дэу я только поменял прошивку добавив русскую раскладку и игрухи запускал из эмулятора картриджа -
была у меня сдалана на макетке статическая ОЗУшка с батарейкой

а еще походу вопрос - можно ли как-то запускать .dsk из папки в SD карточке? или только создавая отдельный диск?

А поподробнее можно?

finevlad
05.09.2016, 17:37
А поподробнее можно?
про запуск ромов вот тут #post883027 (http://zx-pk.ru/threads/3607-one-chip-msx.html?p=883027&viewfull=1#post883027)

TomaTLAB
20.03.2017, 13:17
Спрошу тут, чтобы темы не плодить.
Сигналы /CS1, /CS2, /CS12 предназначены для выборки ROM'ов и активны только в циклах чтения в соотв. областях памяти, насколько я понимаю?
Или и при записи тоже? :confused:

ptero
20.03.2017, 16:44
Спрошу тут, чтобы темы не плодить.
Сигналы /CS1, /CS2, /CS12 предназначены для выборки ROM'ов и активны только в циклах чтения в соотв. областях памяти, насколько я понимаю?
Или и при записи тоже? :confused:

да.. только чтения, при записи не активны. А ещё они общие для всех слотов. Те сигнальчик SLTSL всё равно задействовать придётся

adxx
02.07.2017, 11:32
Приветствую, многоуважаемый all :)
Снова появилось немного времени на иой cpc-300e. В него я уже запихнул +64к памяти, по идее сейчас должно быть 128.
Но, по команде бейсика CALL MEMINI на ram-диск назначает только 32000байт.

Запихнул-таки в него TESTRAM с кассетного входа.... и ничего не понял.
Программка отображается с глюками, меню сьехало на 1 позицию.
...и так и не понял как проверить наличие всей памяти 128К.

Да, еще такой момет - при выборе теста маппера вылетает в перезагрузку (в эмуляторе, кстати, тоже). https://uploads.tapatalk-cdn.com/20170702/ba1bdcf9134afcb746af9d143b1a0549.jpg

OrionExt
02.07.2017, 11:44
DAEWOO хитрый зверь.


Запихнул-таки в него TESTRAM с кассетного входа.... и ничего не понял.
Программка отображается с глюками, меню сьехало на 1 позицию.
Я бы сделал картридж с одной ПЗУ, чтобы исключить глюки с кассетным входом/ОЗУ. Да и я так понимаю, что эта некая эмуляция рома. TestRam существует в версии Rom и MSX-DOS.

adxx
02.07.2017, 11:49
Да уж. Зверь хитрый, а caro не делился своими наработками.

DJs3000
02.07.2017, 11:53
Да уж. Зверь хитрый, а caro не делился своими наработками.

Если не поделился, то скорее всего не победил этого зверя) ему нет смысла что-то скрывать)

OrionExt
02.07.2017, 12:21
Я тут TESTRAM этот декомпельнул недавно ради интереса. Так этот тест сразу себя из ПЗУ в ОЗУ копирует. Так что такие пироги. Выводы делайте сами.

adxx
02.07.2017, 18:55
Если не поделился, то скорее всего не победил этого зверя) ему нет смысла что-то скрывать)
Даже тени сомнений не было по этому поводу.

adxx
05.07.2017, 22:50
Я тут TESTRAM этот декомпельнул недавно ради интереса. Так этот тест сразу себя из ПЗУ в ОЗУ копирует. Так что такие пироги. Выводы делайте сами.
Возможно потому что ROM был сделан из com файла?
Вообще зверь CPC-300E оказался настолько интересным, что с глюками отражается даже бейсиковский тест памяти MSXMEM.BAS. Хотя смутно и показывает что якобы 128кб, значит апгрейд увидел.

OrionExt
06.07.2017, 00:59
Возможно потому что ROM был сделан из com файла?
Сложно сказать, надо будет посмотреть.

Rom версия распихивает себя так:

ROM:4010 ld hl, 4040h
ROM:4013 ld de, 8000h
ROM:4016 ld bc, 1130h
ROM:4019 ldir
ROM:401B ld hl, 5210h
ROM:401E ld de, 0B000h
ROM:4021 ld bc, 810h
ROM:4024 ldir
ROM:4026 ld hl, 5A20h
ROM:4029 ld de, 0A500h
ROM:402C ld bc, 540h
ROM:402F ldir
ROM:4031 ld hl, 5F60h
ROM:4034 ld de, 0E000h
ROM:4037 ld bc, 160h
ROM:403A ldir
ROM:403C jp 0E000h
т.е. программе нужны рабочие 32 Кбайта в области 8000h…FFFFh. Если используется мапер, то страница 0 и 1. Это озу должно гарантированно работать. Ну и сам мапер должен быть исправен.

- - - Добавлено - - -

Запустил в openMSX конфигурацию с Daewoo CPC-300E и testram.rom. Эка как экран перекособочило. Даже не думал что такое возможно. Грустно все это:(

https://lh3.googleusercontent.com/_Xtj86hfI_c61fBmvllg1LZcuX_Ff9N1zPiSsh2Dj2IQmElvaF Y2I8t9giHSZTIIy1YirsqsAR9mPTcVgk7RN3wnthvgL4iv4lwY 3M10nfwxje9FSVtmvIDSJx52Rr-zd5vq56Ha9xHYRg9td9DchQdk0k7EYOJLyFOxsMyvKSNllX5QE 2zLGjdMusAk4Tthkc0xaEpjX1zX_xA5aZMw4BUIg35Om89hcF2 RYy9DgCtJi0VTzIphYFy0e1FiMdP5xcaOtgYQ78x3R_ydE1tGC G_fMyJWPhdz3NxX086sDqK-Sf6QJQ8Cq-GDLXCppdgJouaxWoIUwC5d0Vlq7Fc6PaAdQfijun01ZwHy4jNZ w6nTQslr01-EOyfQt6jdevr9udC_nQw-mhKjMXl9mnVK0sam8GORApecXMHLqGgggD9pQR3E_t5hv4owHx uxVCLW_TsZSPRrfdmRKlaSBZTzwwDVlnkKK9WCVbpSH2ned5fG JkKYHDzPX_vOyBZ0wDNUcyNuK59IclKrnqUtg1ow6ixr0_YnsV MUAvxhu8AZx7JbHyGET94h2s4LBCAxjtTZz5--UJP6SPTwKCaf0kp07SHzGt-U8awXtvpWpPtA6RtcLyb4sW17u3ByP0DgG-cRBWTwdpe_aQUMvWYCJC8atfzNtG77WAvSIxrd74VFbfMsLg=w 646-h506-no

adxx
06.07.2017, 02:23
Хехе... msxmem2.bas выбает не менее забавные артефакты

Wierzbowsky
06.07.2017, 15:17
Это только псевдографика глючит. Часть символов не переопределилась и получился мусор. Возможно частично битое озу или видео озу. Нормально это смотрится так:

http://zx-pk.ru/attachment.php?attachmentid=53289&d=1440952791

А возможно ROM у вас битый. Попробуйте вот этот: http://podrezov.com/testram/testram.zip

OrionExt
06.07.2017, 15:32
Да не может в эмуляторе ОЗУ глючить, походу так этот тест и работает на Daewoo CPC-300E. Попробуйте сами. А почему так, это уже другой вопрос:confused:

adxx
06.07.2017, 15:34
Это только псевдографика глючит. Часть символов не переопределилась и получился мусор. Возможно частично битое озу или видео озу. Нормально это смотрится так:
А возможно ROM у вас битый. Попробуйте вот этот: http://podrezov.com/testram/testram.zip

попробовал в эмуляторе cpc-400 testram.com по ссылке - та же битая графика. в реальный девайс cpc-300 даже не стал пихать, уверен что результат будет таким же.

а вот и скрин msxmem2.bas из эмулятора. на реальной машинке CPC-300 выдает ровно то же самое.
61544

Wierzbowsky
06.07.2017, 19:26
Да, блин. Корейцы намутили. Глюки явно от биоса, раз в эмуляторе такая же фигня как и на реальной машине.

Кстати, а в каком режиме работает тест? Сдаётся мне что в screen1. Может он глючный на Дэу. У меня под рукой нет эмуля с Дэу, попробуйте команды screen0:width40 чтобы посмотреть будут ли глюки с символами.

sergey2b
05.11.2018, 18:24
подскажите пожалуйста где можно найти схему контролера дисковода для MSX 2 у которой нет fdd
и есть ли какой нибудь картридж позволяющий расширить RAM

Wierzbowsky
05.11.2018, 21:41
подскажите пожалуйста где можно найти схему контролера дисковода для MSX 2 у которой нет fdd
и есть ли какой нибудь картридж позволяющий расширить RAM

Вот тут можно найти схему, файлы для изготовления плат и прошивки контроллера: https://github.com/RBSC/MultiController

Можно купить или собрать самому комбинированный картридж - RAM + IDE + FMPAC + FlashROM. На выбор есть наш Carnivore2 и MegaFlashRomSCC 512 SD. Можно отдельно купить картридж контроллера флоппи дисковода и картридж расширения ОЗУ, но флешкарик всё же лучше. Вот линки на разные буржуйские магазинчики.

https://www.8bits4ever.net/
https://www.msxcartridgeshop.com/
http://www.ebsoft.fr/shop/en/15-msx-hardware

В России почти никто официально не выпускает эти картриджи, так что если нет друзей, которые могут спаять его, то придётся покупать из-за границы.

Кстати вместо дисковода можно использовать эмулятор флопа Gotek с прошивкой FlashFloppy. На USB флешку можно закинуть образы дискет (сколько влезет) и менять их кнопкой. Очень удобно.

AndreiZX
10.11.2018, 20:01
Скажите, может кто знает, какой именно и где купить светодиод питания на ямахе 503 iii- кувт2, школьники видать раздолбали и не светит.

ptero
11.11.2018, 09:08
L-113HDT https://www.chipdip.ru/product/l-113hdt
https://ru.aliexpress.com/item/Free-Shipping-30pcs-Rectangular-2-5-7-Highlight-red-red-astigmatism-LED-light-emitting-diode-Electronic/32667330991.html?ws_ab_test=searchweb0_0%252Csearc hweb201602_4_10065_10068_319_317_5730215_10696_109 24_453_10084_454_10083_10618_10920_10921_10922_103 07_10923_10301_537_5729715_536_5733215_5733315_100 59_10884_10889_5733115_10887_100031_5733415_321_32 2_10915_10103_10914_10911_10910_5733515_5733615-10889%252Csearchweb201603_2%252CppcSwitch_0&algo_expid=47ffb476-2bbe-45d2-9fb7-74d6dca0c06a-12&algo_pvid=47ffb476-2bbe-45d2-9fb7-74d6dca0c06a&dp=92de7e2f572801db4b6358ae00943022&af=858824&cv=47843&afref=https%253A%252F%252Fru.aliexpress.com%252Fwh olesale%253FSearchText%253D%2525D1%252581%2525D0%2 525B2%2525D0%2525B5%2525D1%252582%2525D0%2525BE%25 25D0%2525B4%2525D0%2525B8%2525D0%2525BE%2525D0%252 5B4%252B%2525D0%2525BA%2525D1%252580%2525D0%2525B0 %2525D1%252581%2525D0%2525BD%2525D1%25258B%2525D0% 2525B9%252B%2525D0%2525BF%2525D1%252580%2525D1%252 58F%2525D0%2525BC%2525D0%2525BE%2525D1%252583%2525 D0%2525B3%2525D0%2525BE%2525D0%2525BB%2525D1%25258 C%2525D0%2525BD%2525D1%25258B%2525D0%2525B9%2526lt ype%253Dwholesale%2526d%253Dy%2526tc%253Daf%2526in itiative_id%253DSB_20181110220730%2526origin%253Dy %2526catId%253D0%2526isViewCP%253Dy%2526jump%253Da fs&mall_affr=pr3&dp=92de7e2f572801db4b6358ae00943022&af=858824&cv=47843&afref=https%253A%252F%252Fru.aliexpress.com%252Fwh olesale%253FSearchText%253D%2525D1%252581%2525D0%2 525B2%2525D0%2525B5%2525D1%252582%2525D0%2525BE%25 25D0%2525B4%2525D0%2525B8%2525D0%2525BE%2525D0%252 5B4%252B%2525D0%2525BA%2525D1%252580%2525D0%2525B0 %2525D1%252581%2525D0%2525BD%2525D1%25258B%2525D0% 2525B9%252B%2525D0%2525BF%2525D1%252580%2525D1%252 58F%2525D0%2525BC%2525D0%2525BE%2525D1%252583%2525 D0%2525B3%2525D0%2525BE%2525D0%2525BB%2525D1%25258 C%2525D0%2525BD%2525D1%25258B%2525D0%2525B9%2526lt ype%253Dwholesale%2526d%253Dy%2526tc%253Daf%2526in itiative_id%253DSB_20181110220730%2526origin%253Dy %2526catId%253D0%2526isViewCP%253Dy%2526jump%253Da fs&mall_affr=pr3&aff_platform=aaf&cpt=1541916578576&sk=VnYZvQVf&aff_trace_key=643ba224592845e1b31b5ca685cabab0-1541916578576-09370-VnYZvQVf&terminal_id=1f78ffab1409468fbe5b8354b6bc81f2

https://ru.aliexpress.com/item/100/32865982465.html?algo_pvid=47ffb476-2bbe-45d2-9fb7-74d6dca0c06a&af=858824&aff_platform=aaf&cpt=1541916594554&afref=https%253A%252F%252Fru.aliexpress.com%252Fwh olesale%253FSearchText%253D%2525D1%252581%2525D0%2 525B2%2525D0%2525B5%2525D1%252582%2525D0%2525BE%25 25D0%2525B4%2525D0%2525B8%2525D0%2525BE%2525D0%252 5B4%252B%2525D0%2525BA%2525D1%252580%2525D0%2525B0 %2525D1%252581%2525D0%2525BD%2525D1%25258B%2525D0% 2525B9%252B%2525D0%2525BF%2525D1%252580%2525D1%252 58F%2525D0%2525BC%2525D0%2525BE%2525D1%252583%2525 D0%2525B3%2525D0%2525BE%2525D0%2525BB%2525D1%25258 C%2525D0%2525BD%2525D1%25258B%2525D0%2525B9%2526lt ype%253Dwholesale%2526d%253Dy%2526tc%253Daf%2526in itiative_id%253DSB_20181110220730%2526origin%253Dy %2526catId%253D0%2526isViewCP%253Dy%2526jump%253Da fs&dp=9ff45a1a55c7f2fb72633e92c2c0bb38&algo_expid=47ffb476-2bbe-45d2-9fb7-74d6dca0c06a-18&cv=47843&ws_ab_test=searchweb0_0%252Csearchweb201602_4_1006 5_10068_319_317_5730215_10696_10924_453_10084_454_ 10083_10618_10920_10921_10922_10307_10923_10301_53 7_5729715_536_5733215_5733315_10059_10884_10889_57 33115_10887_100031_5733415_321_322_10915_10103_109 14_10911_10910_5733515_5733615%252Csearchweb201603 _2%252CppcSwitch_0&mall_affr=pr3&sk=VnYZvQVf&aff_trace_key=8527e6b0ba3141ce8e1b1a6357912586-1541916594554-05545-VnYZvQVf&terminal_id=1f78ffab1409468fbe5b8354b6bc81f2

ram_scan
12.11.2018, 18:47
Ежели мне не отшибло мой склероз то был и советский в таком корпусе. Причем в двух ипостасях, матовый и глянцевый. Но марку хоть убей не вспомню.

Andrey_Ak
31.03.2019, 09:29
Добрый день!

Есть машинка DAEWOO CPC-400

Сразу прошу прощения за дурацкие вопросы, но не приходилось
еще работать с MSX...

Хочу проверить загрузку с дисковода, ну и вообще проверить работу системы,
позапускать программки и т.д.

Я так понимаю, дискеты лучше писать программой Disk-Manager отсюда:
http://www.lexlechz.at/en/software.html

Машина должна автоматом загружаться с дискет, или надо какие-то команды в Бейсике давать?

Ну и где взять софт для данной машинки (она же отличается от стандартной Ямахи 805) ?
Какие лучше загрузочные ОС попробовать на ней? Что порекомендуете? И главное где взять?

Еще второй вопрос, в каком формате у этой машинки видеовыход?
Дает картинку только в Ч/Б...
Пробовал на старом телевизоре DAEWOO DMQ-1457 выдает в Ч/Б, хотя он должен работать как в PAL так и в NTSC,
так-же пробовал на мониторе PHILIPS CM-8833 тоже выдает в Ч/Б, причем Ямаха 805 на этом мониторе отображает
корректно, в цвете..
А попробовал на современно телевизоре, заработало корректно, в цвете..

OrionExt
31.03.2019, 13:04
Какие лучше загрузочные ОС попробовать на ней? Что порекомендуете? И главное где взять?ОС лежат тут (http://www.msxpro.com/msx-dos.html). В базовой конфигурации только DOS1.

- - - Добавлено - - -

Машинка хорошая, но не весь софт пойдет. Будут проблемы, бо ОЗУ лежит в первом слоте с биос-ом. Ну, так сложилось с ОЗУ, конфиг не совсем "стандартный", а интернетов в 90-е не было. Кто чего не знал (программисты), додумывал себе сам, и принимал это как стандарт MSX. Или злостно использовали в личных целях не стандартные фичи софта и железа.

Andrey_Ak
31.03.2019, 13:35
Спасибо!!

Оказалось, на машинке дохлый дисковод.. Поставил от 805-ой, начал обращаться к дисководу при включении..

Через USB дисковод и Disk-Manager дискеты получаются не загрузочными и вообще не читаются.

Удалось сделать таким способом:
- Сначала на самой машине отформатировал дискету командой CALL FORMAT
- Потом в DOS'е на ПиСи просто записал файлы MSXDOS.SYS и COMMAND.COM
из архива с MSX-DOS 1.03 - COMMAND 1.11, с сайта http://www.msxpro.com/msx-dos.html

А никто не делал архив или каталог софта, который работает именно на этой машине?

И есть где-то документация или шпаргалка по основным командам работы с системой и т.д. на русском желательно..?

OrionExt
31.03.2019, 14:39
А никто не делал архив или каталог софта, который работает именно на этой машине? Это вряд ли.


И есть где-то документация или шпаргалка по основным командам работы с системой и т.д. на русском желательно..? Только известные книги, громадный пласт видимо лежит на дискетах, но кто его перегонял в "современный" вид. Гугл, рулит. Э так лет 20 ничего нового не встречал на русском языке.

- - - Добавлено - - -

А так то если это просто интерес на неделю. Купите современный мульти-карик, наберитесь терпения. И потом уже на MSX можно будет оторваться по полной :v2_dizzy_roll:

- - - Добавлено - - -

Не по сути вопросов и темы. MSX самый простой комп всех времен и народов на века в истории. Комп из 3 спец чипов (продаваемых в розницу). Плюс рассыпуха и доступная память ОЗУ по 2К. Для старта нид 8кб Озу и на видюху 8кб (может даже меньше не тестил). Да еще ПЗУ 16К, но видимо это была львиная, но не основная цена компа.

О то так, 86РК – самый тупой комп (мой первый, жаль потраченных руб, которые ох как не сладко доставались моим родителям), ну и мы конечно первые в СССР были как всегда.

Dolphin101546015
31.03.2019, 14:39
Спасибо!!

Оказалось, на машинке дохлый дисковод.. Поставил от 805-ой, начал обращаться к дисководу при включении..

Через USB дисковод и Disk-Manager дискеты получаются не загрузочными и вообще не читаются.

Удалось сделать таким способом:
- Сначала на самой машине отформатировал дискету командой CALL FORMAT
- Потом в DOS'е на ПиСи просто записал файлы MSXDOS.SYS и COMMAND.COM
из архива с MSX-DOS 1.03 - COMMAND 1.11, с сайта http://www.msxpro.com/msx-dos.html

А никто не делал архив или каталог софта, который работает именно на этой машине?

И есть где-то документация или шпаргалка по основным командам работы с системой и т.д. на русском желательно..?

Формат дисков только 360 или 720.
Лучше использовать X-Format (выложен на форуме в ветке "Артефакты моей коллекции"), позволяет ускоренное чтение/запись, к отформатированным с помощью него дискам.

OrionExt
31.03.2019, 15:33
Формат дисков только 360 или 720.
Лучше использовать X-Format (выложен на форуме в ветке "Артефакты моей коллекции"), позволяет ускоренное чтение/запись, к отформатированным с помощью него дискам. Тут надо еще поглядеть еще какой контроллер (дисковод) и качество дискет им уже 20 лет (это не точно, но скоро будет) как минимум. К MSX можно прикруить любой контроллер дисков того времени. И пользоваться им по полной. Ключевой момент совместимость на уровне биос-а.

А мигать светодиодом дисковода любой выживший из ума программер может, ну уже заскучал бедняга на ненавистном железе:v2_dizzy_vodka:

- - - Добавлено - - -

Вот же не задача. На уровне биос-а (83г.) можем прикрутить usb-флешку. Все будет совместимо.

- - - Добавлено - - -

И еще чутка оффтопа, в пользу MSX.

Кстати чем MSX хорош, грамотно написанном софтом. Это софт работает неделями, не прерывно.

Я, почему вспомнил. Тестил Орион-128 игрухой Элита. Эту штуку аккуратно перенесли с ZX. Так эта коммерческая Элита оказалась глюкавая, А я как…, короче ….

Wierzbowsky
31.03.2019, 15:43
Расскажу про свой опыт правки софта Карнивора под эти машинки. Вывод на экран любых символов отличных от латиницы приводит к смещениям текста и выводу всякой фигни. Это связано с модулем локализации для корейцев, который использует комбинации символов как управление для вывода иероглифов. Также вызов этого модуля локализации портит индексные и теневые регистры, так что далеко не всякий софт будет работать. Прокрутка экрана вверх активируется с предпоследней строки, а не с последней - баг биоса. Игры с кантриджей наверное будут работать. А вот досовский софт наверное будет чудить. Любой софт, который будет считать, что ОЗУ находится в третьем слоте будет жестоко обломан. Камиль пытался переделать это недоразумение в нормальный комп, но пока не преуспел.

OrionExt
31.03.2019, 15:55
Спасибо за работу.

Ваш карик таки заработал там?

Если рабочий, предложите как мульти-карик, в теме выше.

- - - Добавлено - - -


Камиль пытался переделать это недоразумение в нормальный комп, но пока не преуспел.К сожалению это профанация изначально.

Тамма надо либо программеров менять за 20 лет или камень :)

caro
31.03.2019, 15:57
Камиль пытался переделать это недоразумение в нормальный комп, но пока не преуспел.Я нашел как это исправить, но поскольку для этого надо курочить схему компа (и это уже будет не DAEWOO 300/400), решил, что проще просто добавить через слот расширения модуль внешнего ОЗУ.

OrionExt
31.03.2019, 16:31
Я нашел как это исправить, но поскольку для этого надо курочить схему компа (и это уже будет не DAEWOO 300/400), решил, что проще просто добавить через слот расширения модуль внешнего ОЗУ.Во. Нашел, точнее это не возможно (Очевидно было изначально. Надо менять движок. Если менять движек это будет не Деу). Мне вообще непонятна загодачность MSX? Я вот собрал. Блин это проще РК-86. Дали бы тогда ребенку (83г.) эту цацку.

- - - Добавлено - - -


решил, что проще просто добавить через слот расширения модуль внешнего ОЗУ Ну, это очевидно с ??г. Для надежности внутреннее ОЗУ надо заблочить, а свободный слот отдать OPLL. Отличный конфиг. Кто в курсе, что MSX могет еще +16 FM-PAC (OPLL) играть одновременно.

caro
31.03.2019, 16:38
Ну, это очевидно с ??г.
DAEWOO CPC-300 - 1986 года
DAEWOO CPC-400 - 1988 года.

OrionExt
31.03.2019, 16:53
Умнажаем 9(OPLL)*16=144 голоса из коробки, любители иной платформы вздохнули , и выдохнули, потом аплодисменты.

- - - Добавлено - - -


DAEWOO CPC-300 - 1986 года
DAEWOO CPC-400 - 1988 года.Не ведись. ?? был поставлен, толь того чтобы никого не обидеть. Я вот в 2019 к этому дОшел.

Wierzbowsky
31.03.2019, 17:20
Да, Карнивор работает на корейцах и арабках. Только бутблок нужен другой (он в отдельной папке лежит). То же с утилитами c2man - они для этих машинок отдельные.

Камиль, а может проще заменить камень на плис, поправив конфигурацию со слотами и чуть исправив биос? Можно даже корейскую локализацию включать только по нажатой во время бута клавише, а в остальных случаях держать её отключенной. Попутно поправить глюки с прокруткой. Ну чуть поменяется конфиг, но зато машинка будет юзабельна для всего софта. И останется она Дэу в своей сути.

По поводу озу в слоте расширения Дэу - есть ли страничка где про это можно почитать?

Ставить фмпак в Дэу смысла не вижу. Они ставились штатно только в 2+, да и то не во все. Карнивор позволит и ОЗУ расширить, и фмпак с сцц добавить.

OrionExt
31.03.2019, 18:25
У меня тут назрел концептуальный вопрос вашего (90г.) разпид… Но надо ….. все продумать, чтобы…..


Это надо порешить, а то ...... все, это будет скоро.

Wierzbowsky
31.03.2019, 19:02
У меня тут назрел концептуальный вопрос вашего (90г.) разпид… Но надо ….. все продумать, чтобы…..
Это надо порешить, а то ...... все, это будет скоро.

Ага, нашего... А Кравчук тут совершенно непричём. ;) Предлагаю оффтоп прекратить.

Andrey_Ak
01.04.2019, 05:23
У меня не стоит задача сделать из этого CPC-400 полноценную YIS-805...
Сама Ямаха 805 есть в коллекции, до нее пока руки еще не дошли.

А этот CPC-400 тоже приобрел в коллекцию, поэтому мне нужна его оригинальность
в том виде, в котором он был изначально.. Поэтому и нужен родной софт, который
бы работал с ним.. Пусть будет одна или несколько загрузочных дискет с разными
версиями DOS, несколько дискет с различным ПО которое на нем работает,
что там вообще было из ПО? Может файловый менеджер типа Нортона,
может какие-то утилиты? Что еще?
Ну и так-же несколько дискет с демками и несколько с игрушками..
(В сети очень много софта для MSX, черт ногу сломит, все не сортированное,
да и еще только на буржуйских форумах.. Найти что-либо именно для CPC-400
не представляю как. Благо хоть DOS заработал..)

На этом как-бы, больше от машинки ничего не требуется...

Ну а более интересные вещи можно сделать комплект уже для 805 Ямахи...

---

Теперь что касается записи дискет, на основной рабочей машине,
только один полноценный железный дисковод 5.25" подключенный
к мамке. Работаю с дискетами через драйвер fdrawcmd.sys
а вот возможности подключить второй 3.5" дисковод нет. т.к.
не позволяет чипсет.

Поэтому подключаю внешний USB 3.5", но на нем не удалось записать
дискету.. Окошко 720 естественно заклеиваю..
Пришлось форматировать дискеты на самой CPC-400 а потом
на отдельной машине уже копировал файлы системы на дискету..

Silensilen
05.11.2019, 11:44
Коллеги, прошу первичного экстрасенсорного диагноза по фотографии.
Заполучил Yis503iiiR, попробовал включить с Sunrise Ide от Supermax. Дос стартовал, но выдал сообщение о незватке памяти для запуска программы (я так понимаю не мог запустить файловы менеджер). При попытке запускать игры из командной строки - некоторые запустились, но с артефактами (битые спрайты), либо не запустились вовсе.
Планирую загнать тест памяти через магнитофонный вход.

Сама ямаха без доработок, из коробки.

Wierzbowsky
05.11.2019, 14:23
У меня не стоит задача сделать из этого CPC-400 полноценную YIS-805...
Сама Ямаха 805 есть в коллекции, до нее пока руки еще не дошли.

Теперь что касается записи дискет, на основной рабочей машине,
только один полноценный железный дисковод 5.25" подключенный
к мамке. Работаю с дискетами через драйвер fdrawcmd.sys
а вот возможности подключить второй 3.5" дисковод нет. т.к.
не позволяет чипсет.

Поэтому подключаю внешний USB 3.5", но на нем не удалось записать
дискету.. Окошко 720 естественно заклеиваю..
Пришлось форматировать дискеты на самой CPC-400 а потом
на отдельной машине уже копировал файлы системы на дискету..

Андрей - думаю, что вот это устройство Вам облегчит жизнь:

https://www.msx.org/news/hardware/en/8bits4ever-presents-a-new-diskdrive

Я не так давно получил CPC-300 из Москвы и попытался на нём хоть что-то запустить. Работают хорошо только игры с картриджей. Обычный софт глючит или вообще не работает. Кривизна этой машинки зашкаливает. Даже для Карнивора пришлось делать отдельный бутблок и утилиты для работы с Daewoo. Думаю, что 400 от 300 недалеко ушла. Так что сделать из этого поделия хоть какой-то аналог 805й - задача, выполнимая только при этих условиях:

1. Замена ULA на совместимую с обычными MSX2 (для 300й такое вроде сделали)
2. Установка нормальных БИОСов от MSX2 (а не глючных и с Хангулами)
3. Возможно, что ещё что-то надо будет в железе поправить

- - - Добавлено - - -


Коллеги, прошу первичного экстрасенсорного диагноза по фотографии.
Заполучил Yis503iiiR, попробовал включить с Sunrise Ide от Supermax. Дос стартовал, но выдал сообщение о незватке памяти для запуска программы (я так понимаю не мог запустить файловы менеджер). При попытке запускать игры из командной строки - некоторые запустились, но с артефактами (битые спрайты), либо не запустились вовсе.
Планирую загнать тест памяти через магнитофонный вход.
Сама ямаха без доработок, из коробки.

Для начала запустите TESTRAM с магнитофона и прогоните тест. Затем с IDE запустите MEMTEST для более детальной проверки ОЗУ и TESTMAP для проверки маппера.

http://podrezov.com/temp/testram.zip
http://podrezov.com/temp/testmap.zip

Очень советую приобрести платку расширения ОЗУ у Камиля Каримова:

http://caro.su/msx/mem4msx.htm

Вряд ли машинка битая, но всякое бывает. Вскройте корпус и проверьте на наличие повреждений и ржавчины на плате.

Silensilen
07.11.2019, 19:16
Для начала запустите TESTRAM с магнитофона и прогоните тест. Затем с IDE запустите MEMTEST для более детальной проверки ОЗУ и TESTMAP для проверки маппера.

http://podrezov.com/temp/testram.zip
http://podrezov.com/temp/testmap.zip

Очень советую приобрести платку расширения ОЗУ у Камиля Каримова:

http://caro.su/msx/mem4msx.htm

Вряд ли машинка битая, но всякое бывает. Вскройте корпус и проверьте на наличие повреждений и ржавчины на плате.

С тестами вроде все ок:
https://pic.maxiol.com/thumbs2/1573143283.2994613405.viber2019110719115.jpg (https://pic.maxiol.com/?v=1573143283.2994613405.viber2019110719115.jpg&dp=2)
https://pic.maxiol.com/thumbs2/1573143303.2994613405.viber2019110719115.jpg (https://pic.maxiol.com/?v=1573143303.2994613405.viber2019110719115.jpg&dp=2)
https://pic.maxiol.com/thumbs2/1573143312.2994613405.viber2019110719115.jpg (https://pic.maxiol.com/?v=1573143312.2994613405.viber2019110719115.jpg&dp=2)

Wierzbowsky
07.11.2019, 19:21
Вы тест маппера не запустили. Иначе бы была надпись "This mapper is oke". Но раз остальные 2 теста не выявили проблем, на последний тест можно забить.

Второму ДОСу, который наверняка стартует с IDE должно хватать 128кб ОЗУ. Напишите что именно из игр не запускается и как Вы их запускали. Возможно проблема в битых играх или несовместимости загрузчиков со вторым ДОСом.

Silensilen
07.11.2019, 19:55
Вы тест маппера не запустили. Иначе бы была надпись "This mapper is oke". Но раз остальные 2 теста не выявили проблем, на последний тест можно забить.

Второму ДОСу, который наверняка стартует с IDE должно хватать 128кб ОЗУ. Напишите что именно из игр не запускается и как Вы их запускали. Возможно проблема в битых играх или несовместимости загрузчиков со вторым ДОСом.A как его запускать? После запускай самой программы он показал внизу статус-бар, зажёг надпись "complete" и больше на кнопки не реагировал.

Что касается запуска игр - то запускать их пытался из командной строки, передвигаясь по папкам досовскими командами, т.к. оболочка не стартанул - дос сказал, что не хвататет памяти.
https://uploads.tapatalk-cdn.com/20191107/1ab3e52a1bfa25f67fe0c1c7e8775cf7.jpg

Wierzbowsky
07.11.2019, 20:36
Запускать тест надо вроде кнопкой TAB, Enter или Space. Но может ему второй ДОС мешает и он вешается после определения маппера. В общем это не суть важно.

Какие игры Вы запускаете и чем? Есть игры с загрузчиками в COM формате, есть игры в формате объектных файлов, запускаемых из Бейсика, есть образы картриджей, которые запускаются специальными утилитами.

Silensilen
07.11.2019, 20:40
Запускать тест надо вроде кнопкой TAB, Enter или Space. Но может ему второй ДОС мешает и он вешается после определения маппера. В общем это не суть важно.

Какие игры Вы запускаете и чем? Есть игры с загрузчиками в COM формате, есть игры в формате объектных файлов, запускаемых из Бейсика, есть образы картриджей, которые запускаются специальными утилитами.Запускал только com. Несколько запустились, но основном - зависон

Silensilen
07.11.2019, 22:09
А, черт, разобрался. В автоекзеке рам диск забивался копией командкома

Jordon/SDM
04.03.2020, 17:09
Искал в интете ассемблер вместе с редактором (по типу спековского tasm/alasm), чтобы кодить непосредственно на оригинальной машинке и чтоб код компилился не в .com , а в бинарник который можно подпустить коммандой bload... Нашел только wbass2 lда еще и на нидерландском языке:v2_dizzy_facepalm: Конечно лучче чем ничего, но может есть еще что получче?

Baton
06.03.2020, 08:57
Искал в интете ассемблер вместе с редактором (по типу спековского tasm/alasm), чтобы кодить непосредственно на оригинальной машинке и чтоб код компилился не в .com , а в бинарник который можно подпустить коммандой bload... Нашел только wbass2 lда еще и на нидерландском языке:v2_dizzy_facepalm: Конечно лучче чем ничего, но может есть еще что получче?

Таких гибридов не встречал.
Редактор проще всего использовать Tor или xTor.
Ассемблеров мне попадалось два:
1. ASCII (или Microsoft?) ассемблер, но он только для мелких программ подходит.
2. m80+l80 - вот эта связка хороша. Получить на выходе файл для загрузки bload не проблема.

Wierzbowsky
06.03.2020, 13:01
Какой смысл кодить на Ямашке? Долго и неудобно. Разрешение экрана маленькое. Есть же ассемблеры для PC, например мы используем AS80. И нормальных редакторов с подсветкой синтаксиса куча. В Far Manager такой есть, например.

GreyWolf
06.03.2020, 13:38
Какой смысл кодить на Ямашке? Долго и неудобно. Разрешение экрана маленькое. Есть же ассемблеры для PC, например мы используем AS80. И нормальных редакторов с подсветкой синтаксиса куча. В Far Manager такой есть, например.

Это отсюда: Frank's Cross Assemblers (http://www.kingswood-consulting.co.uk/assemblers/) ?

Wierzbowsky
06.03.2020, 14:17
Ага

Jordon/SDM
09.03.2020, 00:33
m80+l80
Помню, что были такие... А мануала на русс нету случайно?

- - - Добавлено - - -


Какой смысл кодить на Ямашке? Долго и неудобно. Разрешение экрана маленькое. Есть же ассемблеры для PC, например мы используем AS80. И нормальных редакторов с подсветкой синтаксиса куча. В Far Manager такой есть, например.

Ну , просто действий дополнительных надо много делать... Выключить msx. Вытащить карту памяти. Вставить карту памятя в PC. Откомпилить на PC. Вытащить карту памяти из PC. Вставить в MSX.Включить MSX. Запустить...... Не работает... И опять вся процедура заново....

Baton
09.03.2020, 02:46
Помню, что были такие... А мануала на русс нету случайно?
Если сами ассемблер и линкер у меня сохранились, то документации даже на английском нет...
Но зато она есть на просторах интернета ;-) http://www.msxarchive.nl/pub/msx/programming/asm/m80l80.txt


Ну , просто действий дополнительных надо много делать... Выключить msx. Вытащить карту памяти. Вставить карту памятя в PC. Откомпилить на PC. Вытащить карту памяти из PC. Вставить в MSX.Включить MSX. Запустить...... Не работает... И опять вся процедура заново....
Помню, удобнее всего было сидеть на 3х Ямашках:
- на первой в xTor открыто несколько исходников, их правишь. Затем записываешь на дискету и вставляешь ее во второй комп.
- на втором компе все готово для компиляции. Вставляешь дискету и нажимаешь пару кнопок - процесс пошел. Минут 20 можно отдыхать.
- результат проверяешь на третьем компе ;-)

PS. О! Вспомнил как ассемблер от ASCII назывался - DUAD.

Wierzbowsky
09.03.2020, 06:27
Да, если постоянно перетыкать, то быстро надоест. Поэтому всё сначала тестируется в эмуляторе. А на реальной MSX идёт только финальная проверка функционала. Если бы я загрузочное меню для Карнивора писал на MSX, то релизы были бы раз в столетие. Я пишу и компилирую на ПК и проверяю на OpenMSX. На реальных машинках проверяется только функционал, который эмулятор не поддерживает. Ну и конечно финальное тестирование я делаю на нескольких разных MSX компьютерах. Члены группы помогают с тестами, конечно. Также помогают тестировать производители картриджа, которые заинтересованы в расширении функционала.

vwarlock
09.03.2020, 10:55
Помню, что были такие... А мануала на русском нет случайно....

У меня, кажется , что-то было... Совсем недавно попадалось...

Поищу сегодня-завтра.... А так, полный пакет есть с доками на английском...

caro
09.03.2020, 13:22
Помню, что были такие... А мануала на русс нету случайно?
Вот полный пакет M80/L80/LIB80/CREF с описаниями на Русском.
71749

- - - Добавлено - - -

Есть кросс-компилятор MA80.exe и линковщик MLINK.exe от Андрея Ларченко (MOA),
полностью совместимый с M80.

vwarlock
09.03.2020, 18:03
Вот полный пакет M80/L80/LIB80/CREF с описаниями на Русском.
У меня ровно тоже само...


Есть кросс-компилятор MA80.exe и линковщик MLINK.exe от Андрея Ларченко (MOA),
полностью совместимый с M80.
А вот этого нет) посмотрел бы с удовольствием)

- - - Добавлено - - -

Задам пока здесь вопрос, дабы не плодить отдельную тему:

Хотел схитрить) и купил в комплект к Учительской Ямахе принтер EPSON LX-400....
Он, конечно, работает и печатает, все кроме русских буковок и псевдографики - это понятно - надо ПЗУ с правильной кодовой таблицей и шрифтами воткнуть - к этому я был готов....
Но вот незадача! Часть псевдографики в Ямахе печатается с префексом 0x01 - а как принтер родной с этим справлялся? и возможно ли, все-таки, мой LX-400 заставить работать как родной MSX принтер?
Есть у кого-нибудь подобный опыт переделки?
Заранее благодарен!

Wierzbowsky
09.03.2020, 18:25
Насколько я помню, русские тексты печатались на EPSON и STAR программой из комплекта МикроМир, вроде она XT называлась, но моя память уже не та что раньше. И ещё помню, что у матричного принтера что-то там настраивалось с помощью его микропереключателей. Возможно кодовая страница или что-то вроде этого...

vwarlock
09.03.2020, 18:29
Wierzbowsky, Спасибо!
Точно, вспомнил! так я распечатывал)
утилитка такая имеется - надо потестить....

- - - Добавлено - - -

В детстве))) когда на живых ямахах кодил)
Я пользовался вот таким пакетом - устраивало все)
71763

А еще есть родной ASCII шный пакет:
71764

Jordon/SDM
09.03.2020, 23:24
Вот полный пакет M80/L80/LIB80/CREF с описаниями на Русском.
m80.zip
Супер! Спасибо!

- - - Добавлено - - -


Да, если постоянно перетыкать, то быстро надоест. Поэтому всё сначала тестируется в эмуляторе. А на реальной MSX идёт только финальная проверка функционала. Если бы я загрузочное меню для Карнивора писал на MSX, то релизы были бы раз в столетие. Я пишу и компилирую на ПК и проверяю на OpenMSX. На реальных машинках проверяется только функционал, который эмулятор не поддерживает. Ну и конечно финальное тестирование я делаю на нескольких разных MSX компьютерах. Члены группы помогают с тестами, конечно. Также помогают тестировать производители картриджа, которые заинтересованы в расширении функционала.

Еслиб под эмулем можно было затестить по ученическую с цпм-был бы рад…. А , так , буду на настоященской ковырятся…. мож получится пофиксать кой чаво ;-)
Спасибо всем кто отclickнулся!!!!

GreyWolf
11.05.2020, 21:38
PS. О! Вспомнил как ассемблер от ASCII назывался - DUAD.

В Вашей книге он упоминается.
Дайте пожалуйста - хочу проверить примеры из книги.

Baton
12.05.2020, 05:02
В Вашей книге он упоминается.
Дайте пожалуйста - хочу проверить примеры из книги.

Да я этот хлам давно стер и забыл. Ищите на просторах инета.
Там целый пакет был, включая текстовый редактор. Вам править .bat файлы вполне подойдет.

GreyWolf
12.05.2020, 19:58
Да я этот хлам давно стер и забыл. Ищите на просторах инета.
Там целый пакет был, включая текстовый редактор. Вам править .bat файлы вполне подойдет.

Благодарю!

Для пакетных файлов мне больше нравиться TED от MYSTERY-soft.