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


Зомби! — Игра, написанная на ассемблере Z80
Я решил улучшить свои навыки сборки Z80, написав игру полностью с нуля. Он основан на BASIC-игре, которую я нашел в старой книге. Смотреть видео! Возьмите код! ncot-tech/z80-zombies Конвертация типа BASIC в игре на компьютер RC2014 Z80. Вам понадобится компьютер RC2014 или другой компьютер Z80… github.com Исходный код и скомпилированный двоичный файл можно получить из моего Github Repo здесь . Не стесняйтесь копировать его и..

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

При использовании z80 asm есть ли разница между (HL) и (BC / DE)?
Пытаясь написать сборку для своего TI-84 PlusCE, я обнаружил странную ошибку. Рассмотрим следующий код: #include "includes\ti84pce.inc" s_mem_start = saveSScreen .assume ADL=1 .org userMem-2 .db tExtTok,tAsm84CeCmp ;relevant...
203 просмотров
schedule 23.02.2022

Понимание кодов операций в эмуляторе Z80
Я сейчас работаю с эмулятором процессора Z80, как новичок, я нашел пример со значениями, присвоенными памяти, чтобы показать «Hello World!». 1. 0x21, 0x0C, 0X00,// ld hl, 0008 2. 0x06, 0x0F, // ld b,0f 3. 0x7e, // ld a,(hl) 4. 0x23, // inc hl 5....
334 просмотров
z80
schedule 09.04.2022

Реализация Z80 DAA и проблемы с тестовым ПЗУ Blargg
Я хочу сначала предварить свой вопрос, сказав, что я довольно опытный программист, особенно с Java, который используется в течение 8 лет. Чтобы улучшить свое понимание работы оборудования и операционной системы, я решил запрограммировать простой...
1236 просмотров
schedule 06.06.2022

Регистры флагов состояния Z80
Некоторым этот вопрос, скорее всего, покажется очень простым, но если взглянуть на следующую схему регистров: и учитывая, что «общий» регистр флага представляет собой 8-битное представление битов флага, мне интересно: Всегда ли...
951 просмотров
schedule 16.06.2022

Флаг полупереноса/полузаимствования в инструкции DAA
Извиняюсь за то, что это мой второй вопрос Z80 DAA - я уже в значительной степени реализовал эту инструкцию, но есть одна вещь, в которой я не уверен - установлен ли флаг H этой инструкцией вообще? В руководстве Z80 сказано «см. инструкцию», но флаг...
1699 просмотров
schedule 13.06.2023

Как вывести текущее значение регистра флагов Z80?
Я хочу отладить свою программу, но мне нужно знать значение регистра флагов, но я застрял, выясняя инструкции для этого. Для процессора z80. [Мое единственное предположение состоит в том, чтобы использовать jp *, nn, а затем установить биты в...
268 просмотров
schedule 22.06.2023

Многобайтовые команды Z80 в IM0
Я просто ради удовольствия пытаюсь разработать более сложную систему Z80 CP / M с большим количеством периферийных устройств. При чтении документации я наткнулся на (недокументированное?) Поведение процессора Z80 при приеме прерывания в IM0. Когда...
1539 просмотров
schedule 21.01.2023

Код операции 0x08 процессора Gameboy LR35902 Значение
Может кто-нибудь объяснить, что делает код операции 0x08 на процессоре LR35902. Мнемоника LD (a16),SP . Я запутался, потому что указатель стека представляет собой 16-битное значение, но (a16) — это адрес куда-то, способный хранить только 8...
1182 просмотров
schedule 02.06.2023

Преобразование 16-битного целого числа без знака из HL в текст с использованием моего собственного шарма, отличного от ASCII, в качестве десятичного, с помощью сборки LR35902
Мне нужно выяснить, как создать подпрограмму для LR35902 (процессор, похожий на Z80 Game Boy), который будет брать содержимое HL (не туда, куда он указывает, а фактическое число, хранящееся в нем) и преобразовывать его в число от 1 до 5. (фактические...
632 просмотров
schedule 03.08.2023

Может ли что-нибудь с процессором Z80 запускать игры Gameboy?
Поскольку процессор Gameboy, LR35902, представляет собой гибрид Z80 и Intel 8080, имея в виду, что Z80 и Intel 8080 в любом случае были разработаны, чтобы быть в основном кросс-совместимыми, может ли что-либо, имеющее процессор Z80, запускать коды...
1989 просмотров

Есть ли какой-то шаблон в макете кода операции z80?
Я пытаюсь написать эмулятор для z80, и мне интересно, есть ли какой-либо конкретный макет кода операции (т.е. все ли инструкции ld имеют определенный бит). Я просмотрел здесь , но если есть признаки закономерности, я не еще не нашел. Есть?...
269 просмотров
schedule 28.12.2022

Как работает программирование на C без заголовков?
Я знаком с языком программирования C и сборкой z80, и я сделал простой компьютер z80 только с процессором с 32 КБ оперативной памяти, 32 КБ ПЗУ и 8255 pia для управления вводом-выводом. Я заставил 8255 подключить светодиод к моей системе с помощью...
186 просмотров
schedule 21.02.2023