Форум программистов, компьютерный форум CyberForum.ru

Эмулятор CHIP-8 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать перегруженные функции. http://www.cyberforum.ru/cpp-beginners/thread158328.html
Написать перегруженные функции и протестировать их в основной программе: А) перевода минут, часов и секунд в секунды; Б) перевода секунд в часы минуты секунды.
C++ Не устанавливается VC++6 Professional Edition Подскажите пожалуйста, при установке VC++6 Professional Edition выдаёт сообщение: Не найден файл D:\Mein Programen\VISUAL~1\VISUAL~1.EDI\acmboot.exe или один из его компонентов. Проверьте правильность пути и имени файла, а также наличие необходимых библиотек. Следующее сообщение:Couldn't find Acme setup У мени установлен Windows XP SP3. Пробовал несколько разных установочных пакетов.... http://www.cyberforum.ru/cpp-beginners/thread158303.html
Функция, формирующая массив C++
Ребят тпомогите написать программу, подскажите с чего начать... Вот задание - Функция, формирующая новый массив, упорядоченный по неубыванию, из двух массивов-параметров, уже упорядоченных по неубыванию. Заранее благодарен
C++ Условный оператор if
Добрый день! есть следующий код программы на C++: #include<cmath> #include<iostream> int main(){ l: double a; std::cout << "Enter an integer: \n" ; std::cin>> a; double b=1; double k = floor(sqrt(a)); int i = 0;
C++ Надо написать функцию которая выдаёт маршрут файла http://www.cyberforum.ru/cpp-beginners/thread158250.html
Помогите пожалуйста!!! Надо написать функцию которая выдаёт маршрут файла!
C++ Переменные в циклах я понимаю как работает переменная i первом цикле, но во втором не пойму. Переменная i объявлена, но не проинициализирована. Какое значение во втором цикле? char * left(const char * str, int n) { if(n<0) n=0; char * p = new char; int i; подробнее

Показать сообщение отдельно
fasked
Эксперт C++
 Аватар для fasked
4924 / 2504 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
13.08.2010, 20:48     Эмулятор CHIP-8
Цитата Сообщение от Евгений М. Посмотреть сообщение
1. Функции процессора CHIP8 на мой взгляд должны находится в файле cpu.cpp;
Я вообще в будущем многое что планировал перенести в сам класс CPU.
Просто добавил его только с утра.
Цитата Сообщение от Евгений М. Посмотреть сообщение
Я посмотрел на некоторые исходники OpenSource программ и увидел, там табуляция либо с 4 пробелами либо как символ №9 из ASCII таблицы. В быту я использую символ №9, т.к. на мой взгляд этот символ для этого и предназначали.
Может быть все поправим табуляцию в исходниках? Это можно сделать автоматически. Скачайте http://www.nodesoft.com/searchandreplace/default.aspx и замените 3 пробела на "символ №9" (ALT+009).
Нет, мы заранее договорились использовать 3 пробела.
Цитата Сообщение от Евгений М. Посмотреть сообщение
Убрал интервал обновления экрана (на мой взгляд это логичнее);
Об этом надо подумать. Не знаю насколько осмысленно постоянно заставлять обновлять содержимое окна.
Цитата Сообщение от Евгений М. Посмотреть сообщение
Поправил функцию рисования точек. Теперь где нули - там будут рисоваться черные точки, где 1 - белые. На мой взгляд так правильнее. К примеру возьмем анимацию, где точка идет по траектории прямоугольника. Если эту часть кода оставить без изменений, то после 1 круга эту точку не будет видно. Будет виден сам прямоугольник.
С этим согласен. Спасибоо.
Цитата Сообщение от Евгений М. Посмотреть сообщение
Может быть оформим видеопамять как двухмерный массив? Так удобнее и логичнее.
Думаю, мы сможем обойтись одномерным. Если хорошенько поразмышлять
Цитата Сообщение от Евгений М. Посмотреть сообщение
Теперь насчет SVN.
Думаю лучше создать каталог branches рядом с tags и trunc, чтобы пользователи могли оставлять свои ревизии исходников.
Честно, я не знаю как это сделать. Этот SVN-хостер требует включения участника в разработку проекта, чтобы выделить права на запись или чтение средствами SVN.
Цитата Сообщение от Евгений М. Посмотреть сообщение
Кстати насчет вывода на экран. Может быть прямо из ExecuteOpcodeD вызывать процедуру рисования точки на экран?
Не думаю, что это логично. Понятия, как таковы разные на физическом уровне, разные абстракции должны этим заниматься.
Цитата Сообщение от Евгений М. Посмотреть сообщение
Думаю, что нашел источник багов у себя.
Смотрим, что я добавил в коде:
Вот тут вы скорее всего правы. Спасибо за находку, буду разбираться, вылет и правда возможен.

Добавлено через 2 часа 56 минут
Почитав опкоды этого файла (заставки chip-8) обнаружил опкоды, которые отсутствуют в таблице, наверное эта программа для одной из модификаций приставки с увеличенным количеством памяти.
 
Текущее время: 23:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru