Однострочная программа для C64 BASIC, имитирующая игральные кости: инициализация оперативной памя...
8-Bit Show And Tell
0:00 / 0:00
Однострочная программа для C64 BASIC, имитирующая игральные кости: инициализация оперативной памя...
11 970 просмотров · 6 месяцев назад
8-Bit Show And Tell
60,7 тыс. подписчиков
11 970 просмотров · 6 месяцев назад
Давайте рассмотрим ещё одну однострочную программу на BASIC для Commodore 64. Эта программа, написанная Карлом Г., отображает случайные игральные кости, используя необычным способом возможность создания пользовательских символов в Commodore 64. Мы изучим принцип работы программы и попутно рассмотрим, как код BASIC хранится в памяти. Непреднамеренным побочным эффектом реализации программы является то, что её отображение несколько меняется на разных моделях Commodore 64 и эмуляторах из-за особенностей инициализации оперативной памяти, поэтому мы также углубимся в эту тему, изучив результаты на нескольких эмуляторах и пяти разных компьютерах Commodore 64.
Однострочная программа Карла Г. на stigc.dk:
https://stigc.dk/c64/basic/?s=2M1AI8P...
Чтобы поддержать 8-Bit Show And Tell:
Станьте патроном: / 8bitshowandtell
Единоразовое пожертвование: https://paypal.me/8BitShowAndTell
Второй канал: / @8-bitshowandtell247
Как определить версию ядра Commodore 64 (кратко)
• How to Determine Commodore 64 KERNAL Versi...
Все обновления ядра Commodore 64: ошибки, исправления и многое другое! (Полное 30-минутное видео)
• All the Commodore 64 KERNAL Revisions: Bug...
Содержание:
0:00 Ввод однострочного текста в виде игральных костей
4:05 ЗАПУСК программы
6:10 Объяснение кода
10:20 Изучение программы в мониторе машинного языка
14:48 Изучение пустой области внизу экрана
17:47 Экранный код 32: определение символа пробела
22:30 Настройки ОЗУ по умолчанию: Calgary Olympics NTSC C64
25:03 Шведская PAL-версия Breadbin (с Робином из будущего)
29:29 Китайская PAL 64C
31:45 5-контактная NTSC-версия Breadbin + возврат к NTSC 64C
34:27 Как «исправить»
38:03 Потенциальный недостаток этой идеи
42:04 Спасибо Карлу Г. и моим спонсорам!