Author |
Message |
b2m
Devil
Joined: 26 May 2003 06:57 Posts: 873
|
Может у них и строчная 31.5KHz?
_________________Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
|
21 Aug 2020 02:28 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ну полюбому без программной генерации видео-сигнала Gigatron будет довольно шустрым! Не нужна программная привязка к временн ым интервалам... Такой вариант поинтереснее на мой взгляд. P.S. И, кстати, в этом случае не нужна частота 6.25 МГц, и можно освободиться от вот этой RAM: На мой взгляд, на её месте лучше пару SRAM поставить с начальной аппаратной загрузкой.
_________________ iLavr
|
21 Aug 2020 05:00 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Есть там такой файл: gtemu.c - это вроде (как пишут) эмулятор Gigatron-а, причем с "текстовым" режимом вывода. Компилировал этот файл Microsoft Visual C++ 5.0 как консольное приложение Windows. Для запуска нужен файл "прошивки", gigatron.rom, в архиве их 5 штук, надо переименовывать. Запускал с каждым из 5-ти, gtemu.ехе молотит что-то на экран символами и повторяется какая-то текстовая строка. Устойчивого вывода нет. В общем не увидел я, что делает этот эмулятор...
_________________ iLavr
|
22 Aug 2020 04:04 |
|
|
b2m
Devil
Joined: 26 May 2003 06:57 Posts: 873
|
А я увидел: Но я его немного допилил Два года назад под X11, а пару дней назад и под SDL, чтобы под виндой запустить. Как видно, оно не сильно отличается от ихнего online-эмулятора, у них правда ещё звук есть.
_________________Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
|
22 Aug 2020 09:37 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Вот с этого и надо было начать... Я скомпилировал как есть, ничего не допиливал...
_________________ iLavr
|
22 Aug 2020 11:23 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22828 Location: Silicon Valley
|
на хакадей-суперконференции 2018 года Марсель портировал эмуль гигатрона на бейдж с PIC32 и цветным экранчиком буквально за день или два, пока конференция шла (я ему даже красный PICkit3 одолжил, чтобы он мог отлаживаться), выиграв в конце конкурс бейдж-хакинга, так что он наверное должен быть относительно легко портабельный...
|
22 Aug 2020 17:14 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Он на С написан, но я бы не сказал, что он легко портабельный... У него и оригинал не шибко без ошибок компилируется. Хотя казалось бы ничего сложного там нет... текстовый вывод...
_________________ iLavr
|
23 Aug 2020 09:09 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22828 Location: Silicon Valley
|
должен же быть графический?
|
23 Aug 2020 13:33 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ну до графического его b2m судя по всему "немного допилил"... В оригинальном файле gtemu.c я ничего графического не вижу: Вот и весь вывод там. На экране что-то мельтешит и ничего толком не видно... Поэтому я и написал:
_________________ iLavr
|
23 Aug 2020 23:45 |
|
|
b2m
Devil
Joined: 26 May 2003 06:57 Posts: 873
|
Ну вот этот кусок я и "допилил". Младшие 6 бит S.OUT - код цвета, vgaX,vgaY координаты. Ничего сложного. Ну и 8 кнопок в IN ещё. Полную клавиатуру я не делал, два года назад ещё не было эмуляции Apple I.
_________________Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
|
24 Aug 2020 00:02 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ну так я и говорил о том, что в оригинале gtemu.c весь вывод "ниочем". Просто непонятно, что хотел показать своим эмулятором автор...
_________________ iLavr
|
24 Aug 2020 00:10 |
|
|
b2m
Devil
Joined: 26 May 2003 06:57 Posts: 873
|
Насколько я понимаю, отлаживал формирование видеосигнала.
_________________Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
|
24 Aug 2020 02:28 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Вполне похоже на то... Но если бы я " отлаживал формирование видеосигнала" картинка всё же была хотя бы статична, пусть и текстовый вывод. По кадровому гасящему хотя бы стирать текстовый экран...
_________________ iLavr
|
24 Aug 2020 05:49 |
|
|
b2m
Devil
Joined: 26 May 2003 06:57 Posts: 873
|
Ты бы тогда не увидел полный кадр, а так - перенаправить вывод в файл, и смотри сколько хочешь. Хоть один кадр, хоть сотню.
_________________Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
|
24 Aug 2020 06:35 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
В статье Programming the Gigatron автор переписал этот файл, чтобы распечатать действие машинных кодов Gigatron-а на С-подобном псевдо-языке: Коды Gigatron-а на С-подобном языке Напомню, что машинные коды Gigatron-а дешифруются согласно следующей таблице: по следующему принципу (как у 6502): XXX.YYY.ZZ(b) Согласно таблице кодов Gigatron-а на С-подобном языке, я составил идентичную ей таблицу ассемблерных мнемоник кодов Gigatron-а: Таблица ассемблерных мнемоник кодов Gigatron-а Если я нигде не ошибся, попробую адаптировать какой-либо из своих исходников компиляторов ассемблера, чтобы состряпать ассемблерчик нативного кода Gigatron-а... Shaos, кстати, посмотри, может быть в исходник твоего RASM (или как его там) удачно ляжет? В кодах команд есть такой аргумент - undef - нигде не нашел подробностей, что это такое... по смыслу, возможно, это: " неопределено"...
_________________ iLavr
|
28 Aug 2020 13:11 |
|
|