Публикации по теме '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 просмотров
schedule
10.06.2023
Сборка C64 — 6502/6510 — отображение серии из трех растровых изображений одно за другим с последующим переходом в символьный режим.
У меня есть довольно большой вопрос, на который мне очень трудно ответить, имея всего пару справочников, интернет и ваш покорный слугу.
Я просто хочу отобразить растровое изображение. Подождите пару секунд.
Сотрите это из памяти.
Показать...
39 просмотров
schedule
05.11.2023