36 lines
1.3 KiB
Markdown
36 lines
1.3 KiB
Markdown
---
|
|
layout: page
|
|
title: 8080 Machine Emulation Module (PC8080)
|
|
permalink: /modules/pc8080/
|
|
---
|
|
|
|
8080 Machine Emulation Module (PC8080)
|
|
===
|
|
|
|
Overview
|
|
---
|
|
PC8080 is our 8080-based machine emulation module. The code is derived from [PCx86](/modules/pcx86/).
|
|
|
|
See the list of available [PC8080 Machines](/devices/pc8080/machine/), which includes
|
|
[Space Invaders (1978)](/devices/pc8080/machine/invaders/) and the [DEC VT100 Terminal](/devices/pc8080/machine/vt100/).
|
|
|
|
PC8080 is comprised of the following non-shared components, as listed in [package.json](../../package.json)
|
|
(see the *pc8080Files* property):
|
|
|
|
* [defines.js](/modules/pc8080/lib/defines.js)
|
|
* [cpudef.js](/modules/pc8080/lib/cpudef.js)
|
|
* [messages.js](/modules/pc8080/lib/messages.js)
|
|
* [panel.js](/modules/pc8080/lib/panel.js)
|
|
* [bus.js](/modules/pc8080/lib/bus.js)
|
|
* [memory.js](/modules/pc8080/lib/memory.js)
|
|
* [cpu.js](/modules/pc8080/lib/cpu.js)
|
|
* [cpustate.js](/modules/pc8080/lib/cpustate.js)
|
|
* [cpuops.js](/modules/pc8080/lib/cpuops.js)
|
|
* [chipset.js](/modules/pc8080/lib/chipset.js)
|
|
* [rom.js](/modules/pc8080/lib/rom.js)
|
|
* [ram.js](/modules/pc8080/lib/ram.js)
|
|
* [keyboard.js](/modules/pc8080/lib/keyboard.js)
|
|
* [video.js](/modules/pc8080/lib/video.js)
|
|
* [serialport.js](/modules/pc8080/lib/serialport.js)
|
|
* [debugger.js](/modules/pc8080/lib/debugger.js)
|
|
* [computer.js](/modules/pc8080/lib/computer.js)
|