Skip to content

Commit ccbcdf9

Browse files
committed
update README + screenshot
1 parent 1f604be commit ccbcdf9

2 files changed

Lines changed: 43 additions & 1 deletion

File tree

README.md

Lines changed: 43 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,45 @@
11
# LittleBlue
22

3-
An SDL3 interface to reenigne's XTCE 8088 emulator.
3+
An SDL3 interface to [reenigne's](https://reenigne.org) XTCE 8088 emulator.
4+
5+
## XTCE
6+
7+
XTCE is a cycle-interruptable, microcode-based 8088 emulation core. It was developed by the brilliant demo-coder reenigne,
8+
one of the programmers behind such amazing demos as [8088 MPH](https://www.youtube.com/watch?v=yHXx3orN35Y) and [Area 5150](https://www.youtube.com/watch?v=fWDxdoRTZPc).
9+
10+
Unfortunately, the massive technical accomplishment that XTCE represents has been somewhat overlooked considering that XTCE lacks such amenities as a display, keyboard, floppy disk controller, etc.
11+
12+
reenigne simply hasn't had the time to build XTCE out into a full-featured emulator.
13+
14+
I wanted to change that.
15+
16+
LittleBlue is the fusion of device implementations from MartyPC and reenigne's XTCE CPU core, adding a front-end utilizing SDL3 for rendering and Dear Imgui for a debugging interface.
17+
18+
![screenshot_01](/images/screenshot_01.png)
19+
20+
## Debugger Features
21+
22+
- CPU Status with registers, instruction queue contents
23+
- Step CPU by cycle or instruction
24+
- Single code breakpoint (CS:IP)
25+
- Memory Viewer
26+
- VRAM Viewer
27+
- Stack display
28+
- Instruction Disassembly
29+
- CRTC register viewer
30+
31+
## Hardware Implementation Status
32+
33+
Currently, LittleBlue has emulation of the following:
34+
35+
- 8088 CPU
36+
- 8253 PIT
37+
- 8259 PIC
38+
- 8255 PPI
39+
- 8237 DMA Controller
40+
- IBM CGA video card (in text mode)
41+
42+
What it is currently lacking:
43+
44+
- Keyboard
45+
- Floppy Disk Controller

images/screenshot_01.png

77.7 KB
Loading

0 commit comments

Comments
 (0)