/
niceSOFT
/
gdb
ОбзорДокументацияВойти
/
niceSOFT
/
gdb
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
ДокументацияПоддержка
Политика конфиденциальностиПользовательское соглашениеПолитика использования «cookies»Согласие субъекта персональных данных
2026 ©
gdb/
sim/example-synacor/
..
ChangeLog-2021

sim: rename ChangeLog files to ChangeLog-2021

5 лет назад
README

sim: example-synacor: a simple implementation for reference

5 лет назад
README.arch-spec

sim: example-synacor: a simple implementation for reference

5 лет назад
example-synacor-sim.h

Update copyright dates to include 2026

7 месяцев назад
interp.c

Update copyright dates to include 2026

7 месяцев назад
local.mk

Update copyright dates to include 2026

7 месяцев назад
sim-main.c

Update copyright dates to include 2026

7 месяцев назад
sim-main.h

Update copyright dates to include 2026

7 месяцев назад
README
= OVERVIEW =
 
The Synacor Challenge is a fun programming exercise with a number of puzzles
built into it. You can find more details about it here:
https://challenge.synacor.com/
 
The first puzzle is writing an interpreter for their custom ISA. This is a
simulator for that custom CPU. The CPU is quite basic: it's 16-bit with only
8 registers and a limited set of instructions. This means the port will never
grow new features. See README.arch-spec for more details.
 
Implementing it here ends up being quite useful: it acts as a simple constrained
"real world" example for people who want to implement a new simulator for their
own architecture. We demonstrate all the basic fundamentals (registers, memory,
branches, and tracing) that all ports should have.