Последний раз редактировалось NEO SPECTRUMAN; 24.03.2024 в 22:13.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
128 символов, это уже два символа в один байт помещаются) Псевда поместится 4 знакоместа в один байт.
Но сначала надо придумать ИНТЕРЕСНЫЙ геймплей, нарисовать картинки, написать тексты. Тогда и станет ясно влезет или нет.
Практика, она от теории радикально отличается в данном случае. Можно и картинок навертеть, и текстов написать, но играть будет крайне неинтересно. А вот если получится интересно, тогда уже и преграда в виде подгрузки не будет восприниматься таковой.
При наличии квазидиска (даже по vinxru) можно в пределе получить 8 мегабайт (256 страниц по 32 кило) - туда можно в непожатом виде 4228 экранов натолкать (из расчёта 64x31 символов без промежутков), а если пожать - то и ещё того больше
Если взять хотя бы 10 секунд на экран, то это получается 11 часов геймплея
Последний раз редактировалось Shaos; 24.03.2024 в 23:18.
Администратор сетевого сообщества nedoPC.org
Урал 8/64К, Sp2000, ZX48K+, ZX16K (спалил), TS1000 (американский ZX81), TS2068, Дельта-С, 20 лет собираю ATM Turbo 2+
Неспектрумы: Электроника МК-85 и МК-85М, ПК-01 Львов, БК-0011, Вектор-06Ц, Лик (спец), Апогеи, Radio-86RK SRAM 32K & 128K (всё ещё собираю)
Я вот всё думаю, что такую игру можно в отдельный картридж затолкать + на картридже запоминать прогресс и немного разнообразить звуковые эффекты. И паять интересно, и поиграть можно.
Это да - можно дешёвый SPI EEPROM впаять где-то рядом с FLASH-ом и хитрым способом побитно в него писать-читать (для записи прогресса или лидерборды скорость особо не нужна), а можно и прямо во FLASH, защитив от записи блоки где сама игра сидит
С другой стороны старый добрый способ с захардкоденными паролями между уровнями тоже проканает - тогда в картридже будет только ПЗУ и народ может друг с другом делиться прогрессом просто передавая вновь открываемые пароли "из уст в уста"...
- - - Добавлено - - -
Для графония поди можно AI задействовать - вот например что мне выдала Gemini (AI от гугла) на просьбу нарисовать чёрно-белый пиксельарт про кота играющего в шахматы:
По-моему, вполне по РК-шному получилось...
Администратор сетевого сообщества nedoPC.org
Урал 8/64К, Sp2000, ZX48K+, ZX16K (спалил), TS1000 (американский ZX81), TS2068, Дельта-С, 20 лет собираю ATM Turbo 2+
Неспектрумы: Электроника МК-85 и МК-85М, ПК-01 Львов, БК-0011, Вектор-06Ц, Лик (спец), Апогеи, Radio-86RK SRAM 32K & 128K (всё ещё собираю)
математик из тебя никакой
- - - Добавлено - - -
а на тему портировать существующее
конвертируя картинки
щас глянул
никакой 6х8 не выгребает "спрайты"
потенциально что то можно на апогейском 6х4
но тогда текст придетсо делоть "крыпным" шрифтом....
ну и носы и рты придетсо проставлять при помощи художнека
6х4 из обышного фонта тоже не выгребает
Последний раз редактировалось NEO SPECTRUMAN; 25.03.2024 в 01:48.
А кто-то пробовал писать супер-пупер универсальный код, который может сам детектировать на чём он запустился - РК, Апогей или Микроша (чтобы использовать правильные адреса контроллеров в каждом конкретном случае)? По идее по содержимому ПЗУ это легко сделать (да и ВИ53 наверное можно как-то подёргать по разным адресам, чтобы понять где он реально есть)...Код:Archive: weird.zip Length Date Time Name --------- ---------- ----- ---- 10691 2024-03-24 00:53 weird_apogei.rka 10687 2024-03-24 00:49 weird_emu80.rkr 13779 2024-03-24 00:54 weird_palmira.rkl 10702 2024-03-24 00:51 weird_sram.rkr --------- ------- 45859 4 files
Последний раз редактировалось Shaos; 25.03.2024 в 06:16.
Администратор сетевого сообщества nedoPC.org
Урал 8/64К, Sp2000, ZX48K+, ZX16K (спалил), TS1000 (американский ZX81), TS2068, Дельта-С, 20 лет собираю ATM Turbo 2+
Неспектрумы: Электроника МК-85 и МК-85М, ПК-01 Львов, БК-0011, Вектор-06Ц, Лик (спец), Апогеи, Radio-86RK SRAM 32K & 128K (всё ещё собираю)
Последний раз редактировалось Hammer; 25.03.2024 в 06:43.
а зачем тратить драгоцанные байты рамы
на то что НИКОГДА не пригодитсо?
да и у юзыра скорей всего только какойто один комп
зачем ему тянуть баласт из совместимостей?
да и "универсальный" код != быстрый
и грузить кто то будет это через матафонный вход потом
это в 90-х было актуально когда интернетов небыло
и когда софта должна была быть заточена под все и сразу
щас это уже НУ НУЖЕНо
а потом еще и все эти автодетекции не работают на новых суперклонах
которые еще не вышли на момент написания автодетектора....
намного лучше и проще сделать n версий
под конкретные железки и без баласта и мин замедленного действия
и попасть в новомодный контроллер сд карты Ж)
ТЫ как бутто не спецтрумист и не знаешь что низя просто так тыкать куда не попадя без ВНЕЗАПНО
Последний раз редактировалось NEO SPECTRUMAN; 25.03.2024 в 06:52.
Это не юзеру проще, а разработчику - вместо генерации кучи бинарей на все случаи жизни делаешь один .rk и всё...
> МС-7007 как отличить?
Попросить нажать какую-то кнопку для старта игры - в стандарте будет один ответ ВВ5, а в МС7007 - другой (кстати как много клонов с МС-7007?)
P.S. Хотя есть вариант подключения МС7007 задом-наперёд, когда ВВ55 программируется иначе - в этом случае сложнее, но не сильно - попробовать так, попробовать эдак...
Последний раз редактировалось Shaos; 25.03.2024 в 07:25.
Администратор сетевого сообщества nedoPC.org
Урал 8/64К, Sp2000, ZX48K+, ZX16K (спалил), TS1000 (американский ZX81), TS2068, Дельта-С, 20 лет собираю ATM Turbo 2+
Неспектрумы: Электроника МК-85 и МК-85М, ПК-01 Львов, БК-0011, Вектор-06Ц, Лик (спец), Апогеи, Radio-86RK SRAM 32K & 128K (всё ещё собираю)
cy6 (30.03.2024)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)