Platform Toshiba Pasopia7 - marinus-lab/z88dk GitHub Wiki
Hardware summary
- Z80 @ 4 Mhz
- 48k ROM
- 64k RAM
- MC6845
- 56k/64k? VRAM
- 2x SN76489 (SMC-777)
- 2 joysticks
This target is under development
There is a very little downloadable software for this machine. In theory it can run both CP/M and S-OS and hence applications compiled for either OS will work. However we've been unable to find versions of either OS that can be used on this machine. As such usage under those targets is complete untested.
As a result the machine has been tested under the +pasiopia7
target.
Classic library support
- 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
Compilation
zcc +pasopia7 app.c -create-app
A .dsk file will be created that can be inserted into an emulator and will auto boot.
The system runs in all RAM mode, meaning that a full 64k is available to your application. This operational mode causes problems with the Takeda emulator and the reset menu option doesn't work as expected.
zcc +cpm -subtype=pasopia -create-app app.c
A .D88 file will be created that can be inserted into an emulator. A CP/M disk image must be loaded first.
Emulators
The target has been tested using the Takeda emulator. The Mame emulator implementation is incomplete and does not support floppy discs.
Graphics support
The following screen modes are available:
- Mode 0: 40x25, 40x25 lores graphics
- Mode 1: 80x25, 80x25 lores graphics
The machine does support hires graphics, but it is not currently supported by z88dk.