В целом получилось записать уже 2 часа работы

Jan 26, 2024 10:57

Много ли это или мало, время рассудит нас. За эти два часа я не так много успел сделать, всего лишь объявить регистры, создать считывание и запись modrm и АЛУ. Впереди еще 10 часов усердной работы, но надо рассчитать так, чтобы хотя бы что-то получилось сделать, чтобы как-то работало, в том числе навернуть на вериляторе код для тестирования процессора. Там сильно заморачиваться не надо, просто сделать 4Кб и 64К видеопамяти, да и все, чтобы тестировать это все дело. На реальной плис делать не буду, все равно же никто не увидит, так что нет смысла делать совсем. Сделаю лишь на вериляторе.

Также надо написать на сайте по алгоритмам работы АЛУ и флагам, это достаточно важно. Например, надо сделать DAA, DAS, AAA, AAS обработку потом, поскольку логика работы этих инструкции достаточно сложная и неоднозначная. Из самых сложных вещей получается вообще сдвиги, деление (и умножение), особенно, знаковое, и вот эти Decimal. Слишком много сложных вещей получается, но я справлюсь, потому что уже и раньше делал это всё, так что сделаю и сейчас.

Меня больше не парит тот факт, что я делаю без голоса. К чертям этот голос, не нужно, потому что цель другая. Цель -- сделать видео длиной 12 часов, где я пишу код под рандомную музыку, в этом вся цель. Если мне удасться сделать за 12 часов процессор, то это отлично, а если нет, ну и какая мне разница, еще доделаю тогда.

Как уже ранее и говорил, на этом процессоре буду запускать небольшие демки, размером до 512 или 1024 байт, может меньше или чуть больше, как повезет. Мне хочется разрабатывать, мне хочется делать, потому что это классно, потому что я это делал всегда и мне это нравится. 

Программирование, Процессор, Дневник

Previous post Next post
Up