Публикации по теме 'c64'


Логотип Adventure для C64 Terrapin Logo
Когда мне было 17 лет, Terrapin опубликовала мой первый коммерческий код на своем диске с утилитами C64 Logo: программу Logo Adventure, простую неграфическую игру, которая продемонстрировала возможности обработки списков и функционального программирования Logo. Обожаю Terrapin Logo ! Мне удалось избавиться от необходимости писать синтаксический анализатор, просто используя цикл чтения-оценки-печати верхнего уровня Logo в качестве синтаксического анализатора и определив такие слова..

Вопросы по теме 'c64'

Почему символы смещаются на 0x40 в моем эмуляторе Commodore 64?
У меня есть код 6502 для печати строки в памяти экрана после очистки экрана. К сожалению, если я напечатаю строку, например, «HELLO WORLD», она будет искажена. Я обнаружил, что это связано с тем, что символы верхнего регистра начинаются с 0x01, а не...
1352 просмотров
schedule 15.05.2022

Синтаксис ассемблера CBM Program Studio
Я пытаюсь изучить CBM Program Studio. Но у меня не работают макросы. Без макроса коды были в порядке. Но когда я добавляю часть макроса, в строке 7 отображается «Нет соответствующего конечного определения». Есть идеи? *=$c000 ; sys...
1100 просмотров
schedule 30.08.2022

Как показать спрайты на границе на C64?
Я видел крутые демо C64, показывающие спрайты по краям экрана. Это не должно быть возможно; Думаю, им как-то удалось обмануть графический чип. Как именно они это сделали?
7696 просмотров
schedule 28.12.2022

Рисовать на границе экрана в Commodore 64
У меня есть это любопытство в течение 25 лет, и я хотел бы понять этот трюк. В Commodore 64 граница не была адресована VIC 6569. Все, что вы могли сделать, это нарисовать пиксели в центральной области, той, где перемещался курсор. Граница всегда...
7896 просмотров
schedule 22.11.2022

Как отключить экран в Commodore 64?
Я знаю, что этот вопрос очень специфичен, но я знаю, что здесь есть несколько гуру кода c64. Вот мой вопрос. Когда я пытаюсь отключить экран с помощью трюка $d011, также открывается верхняя/нижняя граница. Я хочу сделать это, не открывая...
1037 просмотров
schedule 01.03.2023

Как разделить 16-битное число на 2 в 6502 asm?
Я хочу разделить 16-битное число на два. Мое решение проблемы было следующим lda $17 ;set high byte ldx $32 ;set low byte divide: PHA ;push A to stack TXA ;X > A LSR ;divide low byte by...
2290 просмотров
schedule 26.01.2023

Многострочные функции в Commodore 64 BASIC
Итак, я хотел бы написать более крупные функции на Commodore 64 BASIC. Пока что, судя по тому, что я вижу из других источников (таких как различные вики C64, а также руководство пользователя для самого C64), определения функций могут быть длиной...
1227 просмотров
schedule 24.05.2023

Символы Unicode для воссоздания программы случайного лабиринта C64
Я хочу воссоздать простой случайный лабиринт C64, используя символы Unicode. https://www.youtube.com/watch?v=m9joBLOZVEo Я не могу найти хороших персонажей, которые всегда дают последовательную, перекошенную линию. / и \ у меня не работают, а...
57 просмотров

Сборка C64 — 6502/6510 — отображение серии из трех растровых изображений одно за другим с последующим переходом в символьный режим.
У меня есть довольно большой вопрос, на который мне очень трудно ответить, имея всего пару справочников, интернет и ваш покорный слугу. Я просто хочу отобразить растровое изображение. Подождите пару секунд. Сотрите это из памяти. Показать...
39 просмотров
schedule 05.11.2023