mirror of
https://github.com/holub/mame
synced 2025-04-23 00:39:36 +03:00
alphatpc16.cpp: specs and documentation (#6303)
* alphatpc16.cpp: specs and documentation * alphatpc16.cpp: specs and documentation
This commit is contained in:
parent
24bba32805
commit
613485c425
@ -1,6 +1,50 @@
|
||||
// license:BSD-3-Clause
|
||||
// copyright-holders:Carl
|
||||
|
||||
/******************************************************************************************
|
||||
The Alphatronic PC 16 was modeled after the earlier 8 bit Alphatronic PC – on the outside
|
||||
a typical "breadbox" home computer case with an integrated keyboard and external floppy disk drives.
|
||||
Coming from a typewriter company, it had ambitions for office use - its high price and mismatched
|
||||
intended use and design coupled with its release date gave it little success. It was released
|
||||
in the early phase of DOS computers, when IBM’s standard was not yet set into stone, but would
|
||||
vanquish all "incompatible" solutions within short time.
|
||||
The start screen allows the selection
|
||||
of functions by entering the first (two) letters of the command or using the F-key as shown on the screen.
|
||||
|
||||
CPU: 8088@5MHz - RAM: 64KB, can be extended to 128KB - ROM: 64KB (monitor and BASIC)
|
||||
|
||||
Keyboard: ALP: the key marked with a Greek alpha character makes the computer/printer combo a
|
||||
typewriter, everything is typed "through".
|
||||
BRK: BREAK stops a BASIC program or acts like CTRL-C
|
||||
GRAPH: allows the entering of semigraphics characters, locks into place like CAPSLK
|
||||
numeric and BTX function keys:
|
||||
UP, DWN, LFT and RWT are marked with their respective arrows and move the cursor
|
||||
DEL is marked (R) for BTX mode and reloads the page
|
||||
CLR is marked (i) in BTX mode for “info” and loads the start page
|
||||
= is marked with a page that’s being turned and is a "reveal" key, e.g. for quizzes
|
||||
<-/ is marked with an envelope, it loads BTX’s messaging service
|
||||
the + and – keys aren’t defined yet in BTX mode, they are marked with a page and an arrow each
|
||||
* shows a screen with a black/white contrast and turns BTX screen attributes on and off
|
||||
/ has a telephone receiver and three lines and is the online/offline/dialing key
|
||||
|
||||
[RST] [F1 ] [F2] [F3 ] [F4 ] [F5 ] [F6 ]
|
||||
|
||||
[ESC] [1 !] [2 ”] [3 §] [4 $] [5 %] [6 &] [7 /] [8 (][9 )] [0 =] [ß ?] [´ `] [BRK] [GRAPH] [ 7 ] [ 8 ] [ 9 ] [ * ] [ / ]
|
||||
[TAB ] [ Q ] [ W ] [ E ] [ R ] [ T ] [ Z ] [ U ] [ I ] [ O ] [ P ] [ Ü ] [+ *] [CTR] [| ] [ 4 ] [ 5 ] [ 6 ] [ + ] [ - ]
|
||||
[CAPSLK] [ A ] [ S ] [ D ] [ F ] [ G ] [ H ] [ J ] [ K ] [ L ] [ Ö ] [ Ä ] [^ #] [ <-- ] [ 1 ] [ 2 ] [ 3 ] [ = ] [<-/]
|
||||
[SHFT] [< >] [ Y ] [ X ] [ C ] [ V ] [ B ] [ N ] [ M ] [, ;] [: .] [- _] [ SHFT ] [ALP] [ 0 ] [UP ] [ . ] [DEL] [CLR]
|
||||
[ LEER ] [LFT] [DWN] [RGT] [INS] [HOM]
|
||||
|
||||
Graphics options: Standard monitor cassette (Cinch for bw and DIN for SCART/RGB connectors) 40/80x21/25
|
||||
characters, Full graphics cassette (512x256 pixels, 16 colours, vector graphics, 64K video RAM),
|
||||
BTX cassette (compatible with the standard monitor cassette but includes a modem for BTX functionality)
|
||||
Floppy: 1 or 2 5.25” DSDD 40 tracks x 5 sectors x 1024 bytes
|
||||
Connectors: joystick, cassette recorder (600/1200 BD) FSK, printer (recommended: TRD 7020 or
|
||||
GABRIELE 9009 typewriter, V24), floppy, module slot
|
||||
Options: 2 versions of an autonomous processor PCB (Z8671 based, programmable in TinyBasic
|
||||
via the PC 16 Terminal, operates independently after programming), connects to the printer port
|
||||
******************************************************************************************/
|
||||
|
||||
#include "emu.h"
|
||||
|
||||
#include "cpu/i86/i86.h"
|
||||
@ -133,7 +177,7 @@ void alphatpc16_state::apc16_z80_io(address_map &map)
|
||||
{
|
||||
map.global_mask(0xff);
|
||||
map(0x20, 0x23).rw(m_wdfdc, FUNC(wd1770_device::read), FUNC(wd1770_device::write));
|
||||
map(0x62, 0x63) .rw(FUNC(alphatpc16_state::flop_scsi_r), FUNC(alphatpc16_state::flop_scsi_w));
|
||||
map(0x62, 0x63) .rw(FUNC(alphatpc16_state::flop_scsi_r), FUNC(alphatpc16_state::flop_scsi_w));
|
||||
}
|
||||
|
||||
static INPUT_PORTS_START( alphatpc16 )
|
||||
@ -198,5 +242,5 @@ ROM_START( alphatpc16 )
|
||||
ROM_LOAD( "charset.rom", 0x0000, 0x2000, BAD_DUMP CRC(b2f49eb3) SHA1(d0ef530be33bfc296314e7152302d95fdf9520fc) ) // from dcvg5k
|
||||
ROM_END
|
||||
|
||||
COMP( 198?, alphatpc16, 0, 0, alphatpc16, alphatpc16, alphatpc16_state, empty_init, "Triumph-Adler", "alphatronic PC-16", MACHINE_NOT_WORKING | MACHINE_NO_SOUND)
|
||||
COMP( 1985, alphatpc16, 0, 0, alphatpc16, alphatpc16, alphatpc16_state, empty_init, "Triumph-Adler", "alphatronic PC-16", MACHINE_NOT_WORKING | MACHINE_NO_SOUND)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user