Описание тега c64
The Commodore 64, commonly called C64, C=64 (after the graphic logo on the case) or occasionally CBM 64 (for Commodore Business Machines), or VIC-64, was an 8-bit home computer introduced in January 1982 by Commodore International.
1
ответ
CC65: четыре строки плохие, две строки хорошие?
Я пытаюсь сделать IO, используя stdio.h на Commodore 64, но у меня есть даже со следующей программой: #include <stdio.h> void main(void) { printf("Foo\n"); printf("Bar\n"); /* printf("Foo\n"); */ /* printf("Bar\n"); */ } Проблема в том, если я…
23 дек '13 в 10:32
1
ответ
Цикл For с десятичным приращением!=.5 дает странные результаты
Оригинальная идея Я только что нашел свой старый компьютер Commodore 64, подключил его и решил попробовать изучать Basic снова. Я только что закончил главу 3, в которой демонстрируется простой цикл FOR: 10 FOR NB = 1 TO 10 STEP 1 20 PRINT NB, 30 NEX…
16 авг '18 в 11:33
2
ответа
Интегрировать эмулятор C64 с Game Center?
Если бы у меня был эмулятор с открытым исходным кодом для C64, Mame, Spectrum и тому подобное, можно ли было бы взломать код и объединить его с какой-то функциональностью Game Center, добившись многопользовательской игры в эмуляторе? Я не спрашиваю …
13 июн '14 в 14:55
3
ответа
Модифицированный возврат прерываний 6502
Я пытаюсь переключить нормальный поток программы, пока прерывание возвращается: START SEI LDX #<IRQ LDY #>IRQ STX $FFFE STY $FFFF CLI LOOP1 INC $D020 JMP LOOP1 LOOP2 INC $D021 JMP LOOP2 IRQ STA SAVEA+1 STX SAVEX+1 STY SAVEY+1 // Some Routines …
02 фев '16 в 22:50
6
ответов
Commodore C64 Emulator?
Я чувствую ностальгию и хочу играть на C64, как в 10 лет, но у меня нет ни одной руки. Доступен ли эмулятор?
16 сен '08 в 21:58
1
ответ
Почему символы смещены на 0x40 в моем эмуляторе Commodore 64?
У меня есть код 6502 для печати строки в памяти экрана после очистки экрана. К сожалению, если я напечатаю строку, например "HELLO WORLD", она будет отображаться искаженными символами. Я обнаружил, что это потому, что символы верхнего регистра начин…
10 сен '14 в 17:18
3
ответа
Разбор формата файла SID
Я хочу написать парсер для файлов.sid (музыка для чипов C64), чтобы извлечь некоторые шаблоны в заметки. Я ищу формат и нашел это: http://cpansearch.perl.org/src/LALA/Audio-SID-3.11/SID_file_format.txt Я могу прочитать заголовок, как в этом документ…
12 мар '16 в 00:42
2
ответа
Пример удаления боковых границ на C64
Я знаю, что можно удалить верхнюю и нижнюю границы в C64, используя сборку, и я нашел примеры кодов для этого. Но я не могу найти пример кода для удаления боковых границ (который был изобретен 1001 Crew.) Кто-нибудь знает какие-нибудь примеры этого?
18 фев '15 в 15:32
16
ответов
Как работают эмуляторы и как они написаны?
Как работают эмуляторы? Когда я вижу эмуляторы NES/SNES или C64, меня это поражает. Нужно ли имитировать процессор этих машин, интерпретируя его конкретные инструкции по сборке? Что еще входит в это? Как они обычно оформлены? Можете ли вы дать какой…
15 янв '09 в 22:10
1
ответ
Как включить SID-файл в программу cc65 на C64?
Я хочу включить и воспроизвести файлы.sid (музыку для микросхем C64) в программе cc65. Обычно sid-файлы содержат подпрограмму воспроизведения, которая начинается с 1000 долларов, как мне связать это с моей программой cc65? На данный момент я компили…
03 дек '16 в 16:50
2
ответа
Автоматическое заполнение, чтобы собрать определенные инструкции в заранее определенные адреса
Я хотел бы использовать CA65 для сборки ПЗУ 6502, которое должно работать самостоятельно, т.е. другого доступного ядра нет. Я бы хотел, чтобы моя программа начиналась с $C000, Но это значит, мне тоже нужно поставить $00 $C0 в вектор сброса в $FFFC, …
20 фев '15 в 09:59
1
ответ
Библиотеки Java для чтения / записи файлов изображений C64 T64, D64?
Я хотел бы читать / писать T64 и D64 из программы Java. Есть ли библиотеки для этого? РЕДАКТИРОВАТЬ Я рассмотрел несколько эмуляторов C64, которые эмулируют 1541, но проблема в том, что они на самом деле не предлагают общедоступный API, а скорее сме…
13 май '12 в 22:59
2
ответа
CA65: "Ошибка диапазона" из 16-битного вычисленного адреса
Учитывая следующий код CA65: foo = $82 .scope LDA #$ff STA foo*$40 .endscope Я получаю это сообщение об ошибке: foo.s(5): Error: Range error (8320 not in [0..255]) Интересно, что следующая версия работает как положено: foo = $82 LDA #$ff STA foo*$40…
17 май '13 в 18:21
1
ответ
Разработка C64 в Xcode?
В эмуляторе Vice C64 у меня есть инструмент под названием pet cat, который преобразует BASIC (текст ascii) в файл.prg для запуска в Vice. Ранее я был в состоянии разработать в TextMate и настроить там нажатие клавиши 'bundle' для вызова оболочки для…
17 фев '14 в 13:10
3
ответа
Почему PRINT'ing возвращает истинное логическое выражение -1?
В Commodore 64 BASIC V2, PRINT'ing истинное логическое выражение выдает -1: READY. A=(5=5) READY. PRINT A -1 Почему -1 а не 1?
09 мар '14 в 15:29
2
ответа
Распечатайте письмо в любой позиции на экране
В соответствии с руководством C64 вы можете напечатать символ, используя "POKE 1024, 1", где 1024 - начальный адрес (C64-BASIC). Экран 40*25, что означает, что 2024 - это позиция конца экрана. Это дает следующую формулу для написания буквы в любой с…
27 сен '13 в 08:45
8
ответов
Получение случайного числа от 6502 ассемблера
Попытка сгенерировать серию случайных чисел на моем C64 с использованием JSR $E09A и получение числа от $63 и $64. (который согласно всей документации, которую я видел, является той же самой процедурой, когда вы используете RND(0) из BASIC. Но не мо…
05 июл '17 в 23:59
1
ответ
Лучший способ динамически обновлять данные плитки на Commodore 64
Я планирую использовать программные спрайты в режиме многоцветного символа для моего нового проекта C64. Моя идея состоит в том, чтобы наложить данные спрайтов "маркеры". Я думаю, что у меня могут быть данные набора тайлов по адресу 'TILESET', данны…
27 сен '15 в 09:24
2
ответа
Вражеские пули, нацеленные на игрока на C64
Я сканирую Интернет и старые книги C64 на вопрос, не находя ответа, так что в конце концов мне просто пришлось опубликовать его здесь. Мне нравятся старые добрые времена кодирования на C64, и хотя я сейчас не программирую игру на этой платформе, я х…
27 окт '15 в 12:25
1
ответ
Кто вызывает мой обработчик прерываний, если у меня отключены оба ЦРУ?
Я пытаюсь настроить простой обработчик растровых прерываний, чтобы изменить цвет фона в заданной полосе. Однако мой обработчик прерываний, кажется, вызывается все время. (код использует формат CA65) .include "c64.inc" ROW = 100 .segment "ZPSAVE" .se…
18 май '13 в 15:16