Советы для Новичка в КУВТ

Page 4/5
1 | 2 | 3 | | 5

By hatwise

Rookie (21)

hatwise's picture

01-02-2018, 21:24

Хотел уточнить. каков правильный алгоритм записи программы на Дата картридж?
я имею ввиду, сначала написать и запустить программу потом коммандой вне программы написать - save "cat:" и всё? но тогда ц меня он пишет bad file name. а как назввть программу не понимаю. короче нужен алгоритм сохранения и правильный синтаксис.
вот такой я нуб :-)

By Alexey

Guardian (2341)

Alexey's picture

01-02-2018, 22:37

Вроде без пробела надо набирать. Но вполне может быть, что ругается на "cat:", а значит карик не был инициализирован...

https://www.msx.org/wiki/Sony_HBI-55

Ещё убедитесь для начала, что батарейка внутри карика жива. Иначе SRAM сотрётся после выключения питания компа.

By hatwise

Rookie (21)

hatwise's picture

01-02-2018, 23:28

а как его инициализировать?

By hatwise

Rookie (21)

hatwise's picture

01-02-2018, 23:31

И как вообще можно манипулировать кариком. отформатировать,переписать? а еще как я понял может там находится только 1 программа и поэтому название ей не нужно? или какитам файл хранится?

By hatwise

Rookie (21)

hatwise's picture

01-02-2018, 23:45

А в кратце проблема такая.
я опишу свой алгоритм. сначала я пишу N-ную программу и делаю Run.
Далее после программы я уже должен написать Save без нумерации, как бы не в программе а вне её, верно?
но даже если так. Я пишу - Save "CAT" и тогда он пишет что ОК как будто сохранён. но если я пишу
save "CAT:" (с двоеточием на конце) то получаю - bad file name.
но самое интересное что когда я после ресета пытаюсь загрузить программу то она просто виснет
и ничего не происходит и выхожу из цикла только коммандой control+stop, и наблюдаю надпись
I/O device error.
Такие пироги. про батарейку то я понимаю но нажимая на кнопку ресет карик не успеет обнулится, мне так кажется.

By hatwise

Rookie (21)

hatwise's picture

01-02-2018, 23:58

тоесть думаете нет вариантов написать в 4 кб игру с графикой спрайтовой, хоть и простой что то на подобие , колико или атари. ну идеал конечно раний фамиком

By Alexey

Guardian (2341)

Alexey's picture

02-02-2018, 17:55

Вы видимо не знаете как MSX работает с разными накопителями. Если на бездисковой машине сделать save"myproga", то Вы услишите щелчок. И без подключенного дисковода Ваша прога никуда не запишется. Эта команда работает только в дисковой версии Бейсика и только при подключенном дисководе она запишет Вашу прогу на диск.

Можно попробовать записать прогу во внутренний RAM диск компа. Надо набрать _memini а затем save"mem:myproga" . Тогда Ваша программа запишется на RAM диск с именем "myproga". Командой _mfiles можно посмотреть директорию. Загрузка программы - load"mem:myproga" . Но после выключения питания всё сотрётся.

Можно записать прогу на магнитофон командой save"cas:myproga" . Можно даже записать её в звуковой файл на компе или телефоне и потом её загрузить командой load"cas:myproga" .

Как работает Ваш картридж - я без понятия. Но то, что он не требует имени файла, а только имя устройства "cat:" говорит о том, что туда можно записать только один файл. Если команда записи не работает, то или MSX не видит устройства "cat:", либо картридж просто не инициализирован. Возможно в руководстве по карику есть ответы как его инициализировать. К тому же карик может быть просто дефектным.

Батарейка нужна в карике чтобы сохранять Вашу программу после выключения питания. Чтобы не надо было её заново набирать на следующий день.

По поводу 4кб на игру с графикой и спрайтами - я не очень оптимистично на это смотрю. Но что Вас останавливает? Wink

By Pencioner

Paladin (930)

Pencioner's picture

03-02-2018, 01:50

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

By alik00

Rookie (25)

alik00's picture

16-02-2018, 01:43

В гугле или на ютубе спросить "atari 2600". у него игры как раз 4 кб. у меня даже такой есть живьем. но там всё в кодах писалось, даже не на ассемблере.

Сделай собаку, бегущую слева направо, и прыгающую через барьеры. в два килобайта войдешь, даже на бейсике. первый спрайт - собака, три барьера по RND, и вперед. больше четырех спрайтов в строке ставить не надо, они друг друга "исчезнут".

нормальные домино и шахматы на бейсике и в 24 кб не впихтвается. только ассемблер, только хардкор.

вообще-то для MSX есть нормальные компиляторы паскаля и си. да хоть лого и пролог - было бы желание.

какие-то платки для ямахи 503 у меня были, если надо. блок памяти 1 мб делал, пустые платы оставались, да и собранные кажется не все отдал. делал еще видеоблоки, хорошо работают. карвалолов готовых нет, так до меня за полгода альтеры и не доехали. Китайцы динамят в четверти случаев заказов "жирных" микросхем )

By Alexey

Guardian (2341)

Alexey's picture

16-02-2018, 12:43

Что такое "корвалолы"? И какие видеоблоки Вы делали? 1мб платки от Камиля или свои?

Page 4/5
1 | 2 | 3 | | 5