[MSX] я купил MSX2 компьютер Daewoo

MSX-совместимые компьютеры

Moderator: Shaos

Austin Guest

[MSX] я купил MSX2 компьютер Daewoo

Post by Austin Guest »

Приветствую, всем респекты.
Вот такой вопрос - я купил MSX2 компьютер Daewoo, начал пытаться запустить любимую игруху Knightmare. Запускаю BASIC KMARE.BAS, запускается бейсик, комп начинает читать диск, и пытается его читать бесконечно, пока не нажимаешь резет. После резета, запускается игра, появляется логотип Конами, мигает пресс спейс, я нажимаю спейс, запускается музыка, но тет же портится экран, забивается мигающей белибердой, все виснет, музыка продолжает играть.
Описание машины - daewoo cpc400s один дисковод, слот для картриджа, джойстика нет, состояние машины - идеальное.
Спасибо заранее.

Привет!
Прошу помощи, господа!
Накачал игр с msxfun, и пока что смог запустить только Druid.crc
Запускал его basic druid.crc

Использую родную дискету Daewoo MSX-DOS ver 1.05

Вот что я пишу, и вот что система мне отвечает

Я пишу run "woodypoc.bas" или basic woodypoc.bas
иногда она отвечает line buffer overflow
Иногда woodypoc.bas а также woodypoc.crc вроде начинают загружаться через бейсик, экран очищается, начинается считывание с дискеты, и продолжается очень и очень долго. Минут через 10 появляется заставка COBRA CRACKS и висит. Огонек дисковода продолжает гореть... Терпения ждать хватило на 15 минут...


Я: basic kmare.bas
Загружается бейсик, зажигается огонек дисковода... Ждем-с...
Терпение кончается, нажимаем резет. После резета вдруг вываливается логотип Конами, заставка Knigtmare, начинает мигать press space, нажимаем space, начинает играть музыка, появляется надпись start to play, тут же грохается видеоизображение, на экране что-то происходит, музыка меняется на action и через 3-4 секунды экран застывает. Музыка продолжает играть. Все.

Я: run "p-advent.crc" или basic p-advent.crc
Б: Out of memory in 1

Я: zanac2.com
Появляется переливающаяся надпись:
Zanac sender by Luitik & Tyomkin
Loading
через 2-3 минуты
Начинается белиберда корейскими и английскими словами, среди которых мелькают "File not found", и даже слова METAL GEAR icon_smile.gif
Белиберда заполняет 3-4 экрана, после чего возвращается надпись
Zanac sender by Luitik & Tyomkin
Loading
Которая остается висеть на экране.
Все.

Скачал дискету к первому выпуску MSX Brigade, там куча разных файлов, есть и .bas, и .crc, и .com, и .gam, и ни один запустить не могу.

Я в MSX совсем не разбираюсь, только что купил компьютер, и сразу хочу узнать - может ли вышеприведенная ситуация значить, что компьютер глючный? Или на софтверном уровне можно все решить?

Заранее спасибо.

Кстати, программа на бейсике SET ADJUST (из мануала к компьютеру) работает нормально - она рисует концентрические круги и выправляет картинку на мониторе, если изображение сдвинуто в сторону. Достаточно сложная прога... работает вроде нормально.

У меня Daewoo CPC-400s, новый только распечатанный, джойстика нет. Монохромный родной монитор. 128 память, MSX2, один дисковод, один слот для картриджа, клава отдельно.
User avatar
Shaos
Admin
Posts: 24011
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

При создании этого форума забыл поставить галку, что только зарегистрированные пользователи могут тут писать (защита от спамеров) - поставил, так что теперь, уважаемый Austin, вам надо зарегистрироваться.
Я тут за главного - если что шлите мыло на me собака shaos точка net
dhau
Maniac
Posts: 233
Joined: 12 Oct 2004 13:49

Post by dhau »

Привет Austin,

Спасибо за интерес к MSX! Я смогу тебе помочь. Не прямо сейчас, а немного попозже. Сейчас мне надо бежать на работу. Твои проблеммы из-за того, что ты используешь крэкнутые игрушки, заточенные специфически под Yamaha YIS 503-III-R (ученическая) и Yamaha YIS 805-R2/128 (учительская). По стандарту MSX2 память может быть в разных местах, а все русские проги заточены именно под память ямахи. Я посмотрю, когда будет возможность, как можно загрузить игры в Daewoo CPC-400S. Машины у меня нет, но помоему OpenMSX поддерживает эту конфигурацию. Как разберусь с запуском - дам знать.

Пока!
Austin
Junior
Posts: 5
Joined: 24 Oct 2004 09:32

Daewoo CPC400s проб&

Post by Austin »

Спасибо за то, что обнадежили :D

Я тут полазал в инете, и прочитал, что у CPC400s RAM стоит в слоте 0-0, и якобы поэому эта машина несовместима с другими программами...
Но ведь это MSX, как же она может быть несовместима!!! Ведь MSX в свое время тем и известна была, что обеспечивала совместимость всех MSX машин и программ.

Кстати, запустить смог еще Samurai (Ganbare Goemon)
User avatar
Shaos
Admin
Posts: 24011
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Daewoo CPC400s про&#10

Post by Shaos »

Austin wrote:Спасибо за то, что обнадежили :D

Я тут полазал в инете, и прочитал, что у CPC400s RAM стоит в слоте 0-0, и якобы поэому эта машина несовместима с другими программами...
Но ведь это MSX, как же она может быть несовместима!!! Ведь MSX в свое время тем и известна была, что обеспечивала совместимость всех MSX машин и программ.

Кстати, запустить смог еще Samurai (Ganbare Goemon)
Смотрю на заголовок сообщения - возможно в профайле вы не поставили языком по умолчанию "Russian".
Я тут за главного - если что шлите мыло на me собака shaos точка net
dhau
Maniac
Posts: 233
Joined: 12 Oct 2004 13:49

Re: я купил MSX2 компьютер Daewoo

Post by dhau »

Austin wrote:Приветствую, всем респекты.
Вот такой вопрос - я купил MSX2 компьютер Daewoo, начал пытаться запустить любимую игруху Knightmare. Запускаю BASIC KMARE.BAS, запускается бейсик, комп начинает читать диск, и пытается его читать бесконечно, пока не нажимаешь резет. После резета, запускается игра, появляется логотип Конами, мигает пресс спейс, я нажимаю спейс, запускается музыка, но тет же портится экран, забивается мигающей белибердой, все виснет, музыка продолжает играть
Попробуй для этой конкретной игрушки такой способ:

1) грузимся без дискет в Basic. При включении или ресете (короче когда лого MSX всплывает) держим кнопку CTRL нажатой. Это уменьшает размер рабочей области бэйсика за счёт отключения всего что относится к второму дисководу (B:). CTRL надо держать даже в системах с одним дисководом, так как бэйсик всё равно резервирует память под B:, даже если физически его нет

2) Загрузившись в бейсик, печатаем: RUN"KMARE.BAS"

Если это не поможет, значит загрузчик не годится к Daewoo, будем разбираться дальше
Austin
Junior
Posts: 5
Joined: 24 Oct 2004 09:32

Daewoo CPC-400s проблемс

Post by Austin »

Спасибо, dhau,
Вечером попробую такой способ...
meanwhile... вот такую страшилку я прочитал в MSX FAQ:

http://www.faq.msxnet.org/msx2.html#msx2spec

2.3 Special MSX2 machines
Daewoo 400S
128kB RAM/128kB VRAM
Superimposing capabilities
Separate keyboard
2 diskdrives
RAM in slot 0-0, which means lots of software will not work

Что значит "in slot 0-0"? Физически чип стоит не в том слоте, что у остальных компьютеров? Еще, на сайте The Machine Room есть такая информация о СPС-400s и его мемори маппере:

http://www.machine-room.org/computers/5 ... ffac396b3e

Спасибо заранее :(
Austin
Junior
Posts: 5
Joined: 24 Oct 2004 09:32

Daewoo CPC400s

Post by Austin »

dhau, я попробовал Ваш совет.
В результате, нет необходимости нажимать резет. Иными словами, если раньше после загрузки мне нужно было резетить систему, то сейчас после чтения с дискеты экран сам очищается, выбегает лого Конами, а потом все повторяется экран становится garbled, видео разрушается, музыка играет, все также как раньше...
Кстати, смог загрузить еще одну игру - GallForce Eternal Story :)

Может, мне стоит запостить сюда страницу из мануала на мой компьютер, которая обсуждает возможности создания RAM-диска с использованием memory mapper?
dhau
Maniac
Posts: 233
Joined: 12 Oct 2004 13:49

Post by dhau »

Ох как всё запущено... Я посмотрел описания архитектур в OpenMSX 0.5.0 и ужаснулся

Вот типичный MSX2, на котором всё работает на ура:

Sony HB-F1XD

Code: Select all

    <primary slot="0">
      <ROM id="MSX BIOS with BASIC ROM">
        <rom>
          <filename>roms/hb-f1xd_basic-bios2.rom</filename>
          <sha1>4ce41fcc1a603411ec4e99556409c442078f0ecf</sha1>
        </rom>
        <mem base="0x0000" size="0x8000"/>
      </ROM>
    </primary>

    <primary external="true" slot="1"/>

    <primary external="true" slot="2"/>

    <primary slot="3">

      <secondary slot="0">
        <ROM id="MSX Sub ROM">
          <rom>
            <filename>roms/hb-f1xd_msx2sub.rom</filename>
            <sha1>0fbd45ef3dd7bb82d4c31f1947884f411f1ca344</sha1>
          </rom>
          <mem base="0x0000" size="0x4000"/>
        </ROM>
        <WD2793 id="Memory Mapped FDC">
          <brokenFDCread>false</brokenFDCread>
          <drives>1</drives>
          <rom>
            <filename>roms/hb-f1xd_disk.rom</filename>
            <sha1>12f2cc79b3d09723840bae774be48c0d721ec1c6</sha1>
          </rom>
          <mem base="0x4000" size="0x8000"/>
        </WD2793>
      </secondary>

      <secondary slot="1"/>

      <secondary slot="2"/>

      <secondary slot="3">
        <MemoryMapper id="Main RAM">
          <slow_drain_on_reset>false</slow_drain_on_reset>
          <size>64</size>
          <mem base="0x0000" size="0x10000"/>
        </MemoryMapper>
      </secondary>

    </primary>

А вот твой Дэу

Daewoo CPC-400S

Code: Select all

    <primary slot="0">

      <secondary slot="0">
        <ROM id="MSX BIOS with BASIC ROM">
          <rom>
            <filename>roms/cpc-400s_basic-bios2.rom</filename>
            <sha1>affa3c5cd8db79a1450ad8a7f405a425b251653d</sha1>
          </rom>
          <mem base="0x0000" size="0x8000"/>
        </ROM>
      </secondary>

      <secondary slot="1">
        <ROM id="MSX Hangul Driver">
          <rom>
            <filename>roms/cpc-400s_hangul.rom</filename>
            <sha1>6a50295ea35e720ba6f4ba5616c3441128b384ed</sha1>
          </rom>
          <mem base="0x4000" size="0x8000"/>
        </ROM>
      </secondary>

      <secondary slot="2">
        <MemoryMapper id="Main RAM">
          <slow_drain_on_reset>false</slow_drain_on_reset>
          <size>128</size>
          <mem base="0x0000" size="0x10000"/>
        </MemoryMapper>
      </secondary>

      <secondary slot="3">
        <ROM id="MSX Sub ROM">
          <rom>
            <filename>roms/cpc-400s_msx2sub.rom</filename>
            <sha1>b6d3649a6647fa9f6bd61efc317485a20901128f</sha1>
          </rom>
          <mem base="0x0000" size="0x8000"/>
        </ROM>
      </secondary>

    </primary>

    <primary external="true" slot="1"/>

    <primary slot="2">
      <MB8877A id="Memory Mapped FDC">
        <brokenFDCread>false</brokenFDCread>
        <drives>1</drives>
        <rom>
          <filename>roms/cpc-400s_disk.rom</filename>
          <sha1>914f6ccb25d78621186001f2f5e2aaa2d628cd0c</sha1>
        </rom>
        <mem base="0x4000" size="0x8000"/>
      </MB8877A>
    </primary>

    <primary external="true" slot="3"/>

Короче то что Daewoo сделали стандарту MSX2 не совсем соответствует. Могу тебе посоветовать две вещи:

Вещь первая:

Привести тупым горячим предметом твой комп в соответствие с широко принятой раскладкой:

из

slot 0-0 - msx bios/basic rom (16k)
slot 0-1 - драйвер корейского шрифта (16k)
slot 0-2 - memory mapper (8x16k pages)
slot 0-3 - msx2 subrom (16k)
slot 1 - внешний
slot 2 - diskrom (16k)
slot 3 - внешний

в

slot 0 - msx bios/basic rom (16k)
slot 1 - внешний
slot 2 - внешний
slot 3-0 - msx2 subrom (16k) + diskrom (16k)
slot 3-1 - драйвер корейского шрифта (16k - если хочется сохранить поддержку корейского)
slot 3-3 - memory mapper (4x16k pages)

В пик популярности Daewoo (1994) умельцы это делали, но я деталей не знаю. Попробуй связаться с Wlodek Black. Он много знает о Дэу.

Вещь вторая:

Разбираться с каждой отдельно взятой игрой и дорабатывать её под оригинальную дэушку

Если хочешь получше понять что это за слоты и субслоты, как работает маппер и т.д., почитай эту доку: viewtopic.php?t=7629
dhau
Maniac
Posts: 233
Joined: 12 Oct 2004 13:49

Re: Daewoo CPC400s

Post by dhau »

Austin wrote:экран сам очищается, выбегает лого Конами, а потом все повторяется экран становится garbled, видео разрушается, музыка играет, все также как раньше...
Для игрушек 16 и 32K можно довольно просто написать загрузчик. Если хочешь играть во все игры без проблем, наверное лучше купить/собрать флэш-картридж или MegaRAM

Ты пробовал Basic Loader 2.0 со странички Possi's Konami MSX Page?

А Trunks LoadROM 1.8?
Austin
Junior
Posts: 5
Joined: 24 Oct 2004 09:32

Re: Daewoo CPC400s

Post by Austin »

Если хочешь играть во все игры без проблем, наверное лучше купить/собрать флэш-картридж или MegaRAM
Это реально? Пойду, поищу где почитать про это.
Также попробую загрузчики. Спасибо за помощь...
Кстати, а РОМ картриджи тоже не будут работать?
dhau
Maniac
Posts: 233
Joined: 12 Oct 2004 13:49

Post by dhau »

Спасибо за фотки CPC400S! Я полностью использовал свою квоту на flickr.com, так что повесить их в форуме удастся только в следующем месяце.

Я думаю все фирменные картриджи, а так же флешки пойдут на твоей машине без проблем.

Я напишу министатейку об аппаратных эмуляторах картриджей и кину линк
dhau
Maniac
Posts: 233
Joined: 12 Oct 2004 13:49

Post by dhau »

dhau wrote:Я напишу министатейку об аппаратных эмуляторах картриджей и кину линк
Ну что - нужна статья? Или нет? :)

Кстати - можешь гордиться! Твой CPC идет с VDP 9958 - это как в MSX2+. Сам чип стоит на рынке гдето 25$ минимум

При желании и навыке можно переделать твою машину в полноценный MSX2+, да еще с мегом памяти на SIMM-е и с турбированием до 7MHz :)
dk1spb
Novelist
Posts: 38
Joined: 13 Jan 2016 11:07

Re: [MSX] я купил MSX2 компьютер Daewoo

Post by dk1spb »

Прошу прощения за некропост, но очень ищу содержимое родной дискеты MSX-DOS 1.05 от CPC-400.
Не сохранилось ли у кого-нибудь?
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Re: [MSX] я купил MSX2 компьютер Daewoo

Post by Lavr »

Вот здесь, случаем, нет того, что Вы ищете?

http://www.planetemu.net/roms/msx-bios

или, возможно, вот здесь:

http://www.msxblue.com/manual/index_c.htm
iLavr