Platform Tatung Einstein
- CPU: Z80 @ 4Mhz
- VDP: TMS9929A, 16k VRAM + TK-02 (MC6845 with 2k VRAM), V9938 (Einstein 256)
- PSG: AY-3-8910
- RAM: 64k
- Native console output
- Native console input
- ANSI vt100 engine
- Generic console
- Redefinable font
- UDG support
- Paper colour
- Ink colour
- Inverse attribute
- Bold attribute
- Underline attribute
- Lores graphics
- Hires graphics
- PSG sound
- ETracker (SAA tracker)
- PSG Lib (SN76489)
- Arkos2 Player (AY)
- WYZ Player (AY)
- Vortex tracker (AY)
- One bit sound
- Inkey driver
- Hardware joystick
- File I/O
- Interrupts
- RS232
The Tatung Einstein is a CP/M compatible platform, so the same base library can be used, but extra functionalities are available.
The Einstein video generated by a TMS9929A VDP, as a result the TMS99x8 library is available.
zcc +cpm -lm -subtype=einstein -oPROGRAM.COM program.c -create-app
A .dsk image file will be created that can be loaded as the second disc in emulators. For example:
mame einstein -flop1 dos80.dsk -flop2 PROGRAM.dsk
When the Einstein boots enter:
1:APP.COM
And your program will start.
Alternatively, you can omit -create-app and use the EDIP program to create a bootable disc image.
Be sure to create upper case files to make them readable by the Einstein operating system.
The TK02 is supported via switching to mode 10 using console_ioctl
, you'll need to start Mame as follows:
mame einstein -pipe tk02 -flop1 SYSTEM80.DSK
The V9938 of the Einstein 256 is supported when using the -subtype=einstein256
option.
- Mame
- Overview
- Platform List
- Unsupported Platforms
- i8080/5 Support
- Homebrew hardware quickstart
- Retargetting
- Building the libraries
- Clang support
- Pragmas
- Adding to Classic
- Introduction
- Library Configuration
- CRT
- Header Files
- Assembly Language
- Library in Depth
- Embedded Platform
- Adding to NewLib
- Benchmarks
- Datatypes
- Debugging
- Decompression
- More than 64k
- Deficiencies
- Compiling Larger Applications
- Importing routines written in 8080 assembly mnemonics
- Using CP/M libraries in REL format with z88dk
- Writing optimal code
- Speeding up Compilation
- CMake usage