spamsink: (lenin)
[personal profile] spamsink
Автор минималистического эмулятора 8086 выложил откомментированный исходник здесь.

8086tiny.c: 714 строк, 24075 байт.

Date: 2014-01-22 02:38 am (UTC)
From: [identity profile] archaicos.livejournal.com
А чего не посчитал сколько строк ассемблерного кода? :)

Date: 2014-01-22 04:14 am (UTC)
vak: (Default)
From: [personal profile] vak
Мужик реально крут. Попробую собрать и запустить на MIPS.

Date: 2014-01-22 04:15 am (UTC)
From: [identity profile] archaicos.livejournal.com
А мегабайт памяти есть?

Date: 2014-01-22 05:01 am (UTC)
vak: (Default)
From: [personal profile] vak
Я не на RetroBSD, а на GCW-Zero: http://www.gcw-zero.com/

Date: 2014-01-22 07:08 am (UTC)
From: [identity profile] archaicos.livejournal.com
Уже купил? Я пока только собирался, но ещё не.

Date: 2014-01-24 09:21 am (UTC)
From: [identity profile] archaicos.livejournal.com
Кстати, туда уже перенесли DOSBox:
http://github.com/dmitrysmagin/dosbox-gcw0

Date: 2014-01-22 05:02 am (UTC)
vak: (Default)
From: [personal profile] vak
Надо проверить, вдруг там какие жульнические ходы есть. :)

Date: 2014-01-22 05:44 am (UTC)
vak: (Default)
From: [personal profile] vak
Нифига не работает, циклится где-то.

Date: 2014-01-22 06:25 am (UTC)
vak: (Default)
From: [personal profile] vak
Компилируется с четырьмя ворнингами. На досуге гляну, в чем там может быть дело.

Date: 2014-01-22 07:10 am (UTC)
From: [identity profile] archaicos.livejournal.com
Выключи всю оптимизацию, если ещё не выключил.

Date: 2014-01-22 07:09 am (UTC)
From: [identity profile] archaicos.livejournal.com
Так ему и положено циклиться. :)

Date: 2014-01-22 07:31 am (UTC)
From: [identity profile] iime.livejournal.com
Удивительно, да.

Date: 2014-01-23 09:07 am (UTC)
From: [identity profile] archaicos.livejournal.com
Да не, нормально.

Но можно сделать компактней. Для этого нужно сделать эмулятор brainfuck'а на C (займёт заметно меньше 4K), а эмулятор PC – на brainfuck'е в BIOS'е. :)
Page generated Mar. 6th, 2026 02:04 am
Powered by Dreamwidth Studios