MSX Nextor step-by-step

Page 6/14
1 | 2 | 3 | 4 | 5 | | 7 | 8 | 9 | 10 | 11

By caro

Champion (511)

caro's picture

03-04-2020, 14:59

Судя по тесту памяти у ТС 128 KByte оперативки.
А этого достаточно для запуска из под Nextor приличных по объёму игрушек?

By АIеks

Paladin (949)

АIеks's picture

03-04-2020, 16:22

caro wrote:

Судя по тесту памяти у ТС 128 KByte оперативки.
А этого достаточно для запуска из под Nextor приличных по объёму игрушек?

Интересный вопрос. Видимо самой ОС достаточно для запуска в минимальной конфигурации. А все эти адаптированные игрушки с кариков знать не знают о какой такой ОС. Их грузит свой минималистический загрузчик.

Как этот минималистический загрузчик грузит с диска? Вся ОС расположена в ПЗУ, общение с ней происходит через 0 страниницу ОЗУ. Так что в целом проблем не должно быть.

Хотя как показала практика, конечно по хорошему все эти увесистые (и не увесистые) игрухи хорошо бы запускать с оригинальных носителей или их эмуляторов. Бо случаи тут грузит там не грузит встречаются достаточно часто. И это даже не проблемы ОС или памяти. Просто в тот срез времени программисты много чего додумывали сами в силу отсутствия официальной инфы о платформе MSX.

Ну, как то так.

p.s. как то год назад сам подбирал подборку адаптированных игры с кариков для запуска с диска. Так вот по факту не много их оказалось, достаточно большая часть просто не грузилось на моем прокаченном конфиге. Были случаи когда ситуацию исправлял даунгрейд Smile

p/s1. еще вспомнилась дисковая версия робокопа 1 (попадалась мне). Она, с какого то перепуга требовала 64кб+16кб, хотя оригинальная версия прекрасно работала на 64кб.

By Pyhesty

Expert (65)

Pyhesty's picture

03-04-2020, 18:04

Alexey wrote:

Какая именно игра не запускается? Комп стартуете при нажатой CTRL?

я пробовал usas и пингвина, гружусь с зажатой кнопкой "3" по контролу никакой разницы и грузитт ОС
вот фото экрана, зависает при загрузке последнего файла.
https://cloud.mail.ru/public/6bEt/tfoEPfijP

https://cloud.mail.ru/public/6mEr/awEmnHmcS

и да, у меня 128к ямаха

By Alexey

Guardian (3239)

Alexey's picture

03-04-2020, 19:23

По CTRL изменений и не увидите. Зато буферов дисковых должно быть меньше. Что даёт кнопка "3" и зачем с ней грузиться?

By Pyhesty

Expert (65)

Pyhesty's picture

03-04-2020, 20:10

Alexey wrote:

По CTRL изменений и не увидите. Зато буферов дисковых должно быть меньше. Что даёт кнопка "3" и зачем с ней грузиться?

сontrol грузится nextor msx-dos, а не басик,
что бы грузануться в басик жму 3
ps: попробовал жать контрол, потом переходить из дос командой basic (( виснет
пошёл искать тест памяти на все 128к... (до этого тестил только 64к)

By Alexey

Guardian (3239)

Alexey's picture

03-04-2020, 20:20

Возможно со вторым DOSом или дисковыми буферами Некстора не хватает памяти для загрузки программ. У меня нет возможности это проверить, так как машинка с оригинальной конфигурацией закопана глубоко в кладовке...

By GreyWolf

Champion (407)

GreyWolf's picture

03-04-2020, 20:27

Если при загрузке нажать 1 то Nextor загрузится в режиме MSX-DOS 1.

By Pyhesty

Expert (65)

Pyhesty's picture

03-04-2020, 23:43

Доброго дня, рассказываю о вечере экспериментов:
1. при попытке загружать командой bload зависание может произойти на любой части (но всегда на одной и той же)
https://cloud.mail.ru/public/5AvS/5EXZSmpy6
2. на всякий случай проверил память этой прогой
https://cloud.mail.ru/public/2ca9/4aq1s1d2R
3. попробовал вообще всё выкинуть, уменьшить раздел до 8Мбайт и только их загрузить при старте по кнопке 1
тут вообще странно, загружаются 1 и 2е части, а последняя нет...
https://cloud.mail.ru/public/3gsU/2ARtEaxPe
пока заколдованный круг...
и как бы память живая и как бы нет...
----
можете пояснить как работает bload? почему он должен при загрузке последней части передать ей управление?
----
отвлеченный вопрос, я так помню, что у нас в школе в 90х некоторые игры и программы не выгружались при нажатии на кнопку reset (тот же usas или mgear). Я тут и на машине столкнулся с тем же, что есть проги, которые после ресета остаются в памяти...
------
спасибо и подскажите куда копать =)
-----
какую-нибудь 1645РУ4 подцепить на слот расширения реально?... если одним куском подцепить мегаслово, то какой-то маппинг нужен или можно как-то попроще... очень не хочется, но уже задумываюсь, как бы память расшарить... куда почитать насчет расширения...

GreyWolf wrote:

Если при загрузке нажать 1 то Nextor загрузится в режиме MSX-DOS 1.

By АIеks

Paladin (949)

АIеks's picture

04-04-2020, 00:52

Pyhesty wrote:

можете пояснить как работает bload?

Используется для загрузки бинарного файла. Бинарный файл имеет 16 байтный заголовок, из которого берется вся необходимая информация для его размещения в памяти и запуска.

Pyhesty wrote:

почему он должен при загрузке последней части передать ей управление?

бинарные файлы не умеют пакетно грузиться. Загружается только один файл и при необходимости он может быть запущен.

Pyhesty wrote:

отвлеченный вопрос, я так помню, что у нас в школе в 90х некоторые игры и программы не выгружались при нажатии на кнопку reset (тот же usas или mgear). Я тут и на машине столкнулся с тем же, что есть проги, которые после ресета остаются в памяти...

Это нормально. Программа (код) остается в памяти после нажатия ресет (за исключением озу, которое отводиться под бейсик, там все хитрее).

Pyhesty wrote:

какую-нибудь 1645РУ4 подцепить на слот расширения реально?... если одним куском подцепить мегаслово, то какой-то маппинг нужен или можно как-то попроще... очень не хочется, но уже задумываюсь, как бы память расшарить... куда почитать насчет расширения...

можно подцепить напрямую память до 64кб на слот. Но это вам ничего особо не даст. Если цеплять больше 64кб потребуется память меппить по одному из принципу ASCII, SCC и т.д. К сожалению на вменяемом количестве мелких микрух это не собрать. Как минимум CPLD. Так на вскидку даже не скажу где такую схему с прошивкой CPLD найти. Все давно пересели на FPGA. Короче просто не выйдет.

А вот нашел для примера как это можно реализовать.

Или если вы просто хотите расширить память, для наших ямах все собирают схему от caro. Это не особо поспособствует запуску игрух. Хотя расширять ее надо для запуска нового и вкусного софта на MSX :)

Посмотрел я на фотки. Как то странно вы игры запускаете. Берете файл из середины и загружаете. Обычно требуется запустить файл-загрузчик игры, дальше все остальное грузиться автоматически.

By Pyhesty

Expert (65)

Pyhesty's picture

04-04-2020, 01:09

Если добавление памяти не поспособствует запуску игрух, то продолжу дальше копать
я гружу так как написано в readme
bload"gamename.1",r
bload"gamename.2",r
bload"gamename.3",r
bload"gamename.4",r
bload"gamename.5",r
bload"gamename.6",r
bload"gamename.7",r
bload"gamename.8",r

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

можете дать архив konami игр с загрузчиком плиз, загрузчик .bas? запускать из дос командой basic game.bas?

АIеks wrote:

Посмотрел я на фотки. Как то странно вы игры запускаете. Берете файл из середины и загружаете. Обычно требуется запустить файл-загрузчик игры, дальше все остальное грузиться автоматически.

Page 6/14
1 | 2 | 3 | 4 | 5 | | 7 | 8 | 9 | 10 | 11