0
ответов

Как работали оверлеи Turbo Pascal?

Я реализую ассемблер для 16-битного DCPU из игры 0x10c. Один из методов, который кто-то предложил мне, заключался в использовании «оверлеев, как в Turbo Pascal когда-то» для подкачки кода...
вопрос задан: 12 October 2015 15:25
0
ответов

Подписанная арифметика/поток управления в DCPU-16?

Похоже, DCPU-16 (процессор в новой игре Нотча) не имеет подписанных инструкций IF/MUL/DIV. Есть ли еще способ сделать подписанную арифметику/поток управления, который не был бы невероятно болезненным?
вопрос задан: 13 April 2012 21:32
0
ответов

Являются ли регистры I и J специальными в DCPU-16?

DCPU-16 включает 8 регистров общего назначения с именами A, B, C, X, Y, Z, I и J. Использование I и J для счетчиков циклов — своего рода «троп» программиста. В DCPU-16 есть специализированные регистры I и J, которые должны ...
вопрос задан: 12 April 2012 06:19
0
ответов

Переносимость кода C для различных схем адресации памяти

Если я правильно понимаю, спецификация DCPU-16 для 0x10c описывает 16-битное адресное пространство, где каждое смещение адресует 16-битное слово, вместо байта, как в большинстве других архитектур памяти. Это...
вопрос задан: 11 April 2012 18:58
0
ответов

Возможна ли вытесняющая многозадачность ОС на DCPU-16 без прерываний?

Я изучаю различные проекты ОС в надежде написать простую многозадачную ОС для DCPU-16. Однако все, что я читал о реализации вытесняющей многозадачности, сосредоточено вокруг...
вопрос задан: 9 April 2012 04:29
0
ответов

Какая идиома Racket/Scheme подходит для этого кода?

Я новичок в рэкет/схемах, поэтому я решил научиться, реализовав эмулятор для DCPU -16, простого 16-битного процессора. Таким образом, мой вопрос: :Как лучше реализовать мое решение? Это...
вопрос задан: 6 April 2012 23:03
0
ответов

Является ли ассемблер DCPU-16 «dat» со строкой, которая должна генерировать байт или слово на символ?

Мне не ясно, должен ли этот "Hello" генерировать 5 слов или 3 (с одним байтом заполнения)
вопрос задан: 6 April 2012 03:32
0
ответов

Можешь написать на [ПК]?

В соответствии со спецификацией DCPU единственный случай, когда инструкция SET дает сбой, это если значение a является литералом. Так будет ли работать следующее? SET [PC],0x1000 Более полезной версией была бы установка ...
вопрос задан: 5 April 2012 16:28
0
ответов

Как понять первую строку примера сборки спецификации DCPU-16?

Я пытаюсь понять спецификации, но не могу понять первую строку приведенного примера: SET A, 0x30 ; 7c01 0030 Вот что я понял из спецификации: первое слово (7c01) ...
вопрос задан: 5 April 2012 12:31