• Stars
    star
    142
  • Rank 258,495 (Top 6 %)
  • Language
    C
  • License
    GNU General Publi...
  • Created over 6 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A collection of emulators mostly of retrobrew style systems

Emulator Kit

This is a kit of emulators primarily focussed on the RC2014 environment and some of the Retrobrew (formerly N8VEM) systems. The emulators are focussed on software development and testing rather than cycle accurate simulation. They are designed to be easy to hack on when working on a problem, and simple to understand.

Device emulation varies in detail depending upon need. The device models should be easy to extend as required and currently reflect the focus on RC2014 and Fuzix.

Processors Supported

  • 1802 - initial model of 1802/4/5 processors
  • 6303
  • 6502 - NMOS part with no illegal models (Mike Chambers)
  • 65C816 (uses a slightly modified lib65816)
  • 6800
  • 68000/10/EC020/020 (uses Musashi)
  • 6803
  • 6809 (vecX)
  • 68HC11 - I/O model is very basic
  • 8008
  • 8085 - Extended from Mike Chambers 8080 emulation
  • 8086 (from Hampa Hug's pcem)
  • NS8070 (work in progress)
  • NS32K (from PiTubeClient)
  • Z8 - initial model
  • Z80 (libz80)
  • Z180 - dervied from libz80
  • Z280

RCbus / RC2014 / BP80 Processor Cards Emulated

  • Z80
  • Z180 (only in linear memory mode at the moment)
  • Z280
  • 1802
  • 6303/6803
  • 6502
  • 65C816 (with banked RAM)
  • 68008
  • 6808
  • 6809
  • 68HC11
  • 80C85
  • 80C188
  • NS32K (prototype)
  • TMS9995
  • Z8

RCbus / BP80 Integrated Systems Emulated

  • SC108
  • SC114
  • SC126

Systems with RCbus connector

  • Easy Z80
  • T68KRC
  • MB020
  • Z280RC
  • Z80MB64
  • Z80SBC64

RC2014 Card Emulation (Official)

  • 512K ROM 512K RAM
  • Compact Flash
  • Dual serial SIO/2
  • IDE (82C55 PPIDE)
  • Pageable ROM
  • Real Time Clock
  • Switchable ROM
  • 64K RAM

RCbus Card Emulation (Other)

  • 16x50
  • CTC
  • EF9345
  • Floppy Disk
  • Gluino/Z80 PIO with SD card
  • PS/2 Keyboard
  • TMS9918A (no sprites yet)
  • W5100 (actual card not yet available)
  • Z80 SIO
  • ZXKey

Retrobrew/N8VEM Systems Emulated

  • SBC v2
  • Mark IV
  • N8
  • Rhyophyre

Other Systems Emulated

  • 2063
  • 68KNano
  • Ampro Littleboard/PLUS
  • Amstrad NC100
  • Amstrad NC150
  • Amstrad NC200
  • Flex (minimal Flex 6800 system)
  • Grant Searle's 9 chip Z80
  • Linc-80
  • Micro80
  • Pico 68K
  • PZ1
  • Retrobrew N8
  • Rewtrobrew SBC v2
  • Retrobrew Mark-IV
  • SBC 2G
  • Simple80
  • Scelbi
  • Small Z80
  • Tiny68K
  • TinyZ80
  • Tom's SBC
  • VZ200/300
  • Z80Master
  • Z80 Membership Card
  • Z80 MBC2
  • ZRCC

Hardware And ROM Images

RC2014

Community

Google Groups: rc2014-z80. Note that the list owner's policy is that this list should be for discussing Z80 based RC2014 systems only.

Google Groups: retro-comp. RC2014 and BP80 based systems and other stuff. Created as a place to discuss things not suitable for rc2014-z80.

Boards

ROM images:

CP/M Disk Images (for non ROMWBW systems)

https://github.com/RC2014Z80/RC2014/tree/master/CPM

Retrobrew (formerly N8VEM)

ROM images, designs and board stocks etc and all to be found at https://retrobrewcomputers.org along with a forum. Most systems use the ROMWBW (see RC2014).

This site also hosts many of the other designs like the Tiny68K.

2063

A Z80 based system with bitbang SD card and 32K memory banking.

https://github.com/Z80-Retro/2063-Z80

Youtube channel: https://www.youtube.com/watch?v=oekucjDcNbA&list=PL3by7evD3F51Cf9QnsAEdgSQ4cz7HQZX5

Ampro Littleboard

The classic "small board" design that was built to sit on top of a floppy disk drive. The emulator can also model the /PLUS version with NCR5380 SCSI. ROM images are not clearly redistributable so not included.

Amstrad NC series

The ROM images for these machines are not redistributable, you will need an actual system to hand. nc100em has a small free ROM image if you just want to run ZCN, and it may work for Fuzix too.

Grant Searle SBC

Grant's website http://searle.wales/ contains full instructions on the design and building of this system. Also available are the needed BIOS, monitor and disk images. If you follow this design I strongly recommend you build it entirely using the equivalent CMOS parts (74HCTxx) and CMOS Zilog devices, as this makes the CF much more reliable and you can run far faster.

There are also designs for a lot of other systems that are not emulated.

Rhyophyre

A Z180 based machine with high resolution graphics. The graphics side is not currently emulated. Runs ROMWBW.

SBC2G

This lives at retrobrewcomputers.org. The ROM images are available as HEX files. To generate the rom do

makebin 10-HEXFILES/SMON35.HEX > sbc2g.rom

SmallZ80

Available from http://stack180.com/. ROM images are available on the site.

Tom's SBC

A PCB based design closely related to Grant Searle's. Some discussion on the retro-comp group. This platform can use the Grant Searle ROM and CF images. Fuzix runs directly from ROM.

https://easyeda.com/peabody1929/CPM_Z80_Board_REV_B_copy-76313012f79945d3b8b9d3047368abf7

VZ300

Emulates the VZ200 or VZ300 systems. Can also emulate the SD card add on and the Australian banked video memory extension.

Z80 MBC2

https://hackaday.io/project/159973-z80-mbc2-a-4-ics-homebrew-z80-computer

including the files needed for the emulator. Note that the emulator emulates the Atmega API so no Atmega firmware is used or needed.

Z80 Membership Card

This kit is available from http://www.sunrise-ev.com/z80.htm. The emulation is of the full build, and does not emulate the LED display or keypad.

All needed emulation material is available from the site as well.

Z80 Retro

A fairly standard Z80 retro build with Zilog peripherals and 4 x 16K memory banking.

https://github.com/peterw8102/Z80-Retro/wiki

More Repositories

1

FUZIX

FuzixOS: Because Small Is Beautiful
C
2,160
star
2

OMU

"One Man Unix", archive of the Unix clone written (before Linus !) by the late Dr Steve Hosgood, and extended by Terry Barnaby
C
45
star
3

Fuzix-Compiler-Kit

Fuzix C Compiler Project
C
45
star
4

CC6303

A C compiler for the 6800 series processors
C
37
star
5

Centurion

An emulator in progress for the Centurion CPU6 based minicomputer
C
34
star
6

sdcc280

SDCC with Fuzix patches and Z280 work in progress
C
15
star
7

IDE

A simple IDE emulator library along with some simple tools and patches to use it
C
15
star
8

Virtual68

A simple 68K virtual platform for FUZIX bring up and similar purposes
C
13
star
9

L9X

A Level 9 game engine in very little memory
C
11
star
10

RC2014-ROM

ROM images under development for RC2014 8085 and other projects
C
11
star
11

Z180MiniITX

9
star
12

Mini11

A 68HC11 SBC for the 68HC11A CPUs
Assembly
9
star
13

V85

8085 emulator with the undocumented instructions and flags
C
9
star
14

pcc-tms9995-support

C
8
star
15

sim1750a

Simulator for MIL-STD-1750A processors
C
8
star
16

CPM8085

CP/M 3 BIOS for the RC2014 8085 systems
8
star
17

Virtual65

A simple virtual banked memory 6502 emulated platform for FUZIX debug
C
7
star
18

pcc-tms9995

ANSI pcc retarget to the TMS9995 microprocessor
C
6
star
19

ScottAdams6800

Scott Adams game player for small micros in C, plus the Tandy MC-10 (and maybe eventually FLEX) in 6800
Assembly
6
star
20

Fuzix-Bintools

Assembler, linker etc to go with the compiler
C
5
star
21

TaylorMade

Game Interpreter for later Adventure International games
C
5
star
22

CenturionTools

Warrex Centurion Tool Chain
C
4
star
23

v65c816

Virtual platform for 65c816 Fuzix development and testing
C
4
star
24

Opt85

An 8085 Optimizer For AckCC (obsolete, incomplete, ex project)
C
3
star
25

3DPrint-NonCommercial

OpenSCAD for various 3D printed model railway items, CC-NC type licensing applies
OpenSCAD
3
star
26

ViewTerm

A teletext/viewdata terminal interface using ncurses
C
1
star
27

LibTile

Some experiments in a portable tile based graphcis library
C
1
star
28

DunfieldMicroC

C
1
star