Skip to content

Commit

Permalink
AltairZ80: Adds Cromemco TUART devices
Browse files Browse the repository at this point in the history
Adds the following devices to AltairZ80:

TUART0: Cromemco FDC controller TUART console port at I/O address 0x00.
TUART1: Cromemco TU-ART port A at I/O address 0x20.
TUART2: Cromemco TU-ART port B at I/I address 0x50.

These devices are fully TMXR capable.
  • Loading branch information
deltecent committed May 23, 2024
1 parent ffe537a commit 378bd0c
Show file tree
Hide file tree
Showing 7 changed files with 770 additions and 2 deletions.
1 change: 1 addition & 0 deletions AltairZ80/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ add_simulator(altairz80
SOURCES
altairz80_cpu.c
altairz80_cpu_nommu.c
s100_tuart.c
s100_jair.c
sol20.c
s100_vdm1.c
Expand Down
5 changes: 4 additions & 1 deletion AltairZ80/altairz80_sys.c
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,9 @@ extern DEVICE sol20s_dev;
extern DEVICE sol20p_dev;
extern DEVICE vdm1_dev;

extern DEVICE tuart0_dev;
extern DEVICE tuart1_dev;
extern DEVICE tuart2_dev;
extern DEVICE cromfdc_dev;
extern DEVICE wd179x_dev;
extern DEVICE n8vem_dev;
Expand Down Expand Up @@ -134,7 +137,7 @@ DEVICE *sim_devices[] = {
/* Compupro Devices */
&disk1a_dev, &disk2_dev, &disk3_dev, &ss1_dev, &mdriveh_dev, &selchan_dev, &if3_dev,
/* Cromemco Devices */
&cromfdc_dev,
&cromfdc_dev, &tuart0_dev, &tuart1_dev, &tuart2_dev,
/* Integrated Business Computers (IBC) Devices */
&ibc_dev,
&ibctimer_device,
Expand Down
Loading

0 comments on commit 378bd0c

Please sign in to comment.