Lars Brinkhoff
4ab34c58af
IMLAC: Add F11 to toggle full screen.
2020-07-08 08:28:41 +02:00
Lars Brinkhoff
6ca7a938ad
VIDEO: Stretch frame buffer to accomodate output window.
2020-07-08 08:28:38 +02:00
Lars Brinkhoff
d93bfe62de
VIDEO: Add API for querying and setting fullscreen mode.
2020-07-08 08:28:35 +02:00
Mark Pizzolato
9711fc017b
SCP: Silence potential compiler warning
2020-06-27 18:52:25 -07:00
Mark Pizzolato
c00376d363
TMXR: Properly honor tmxr_set_notelnet and tmxr_set_nomessage APIs
2020-06-26 22:57:57 -07:00
Mark Pizzolato
fe4a2a28b6
SCP: Support output formatting when long DEVICE names are defined
...
As discussed in #901
2020-06-26 22:49:30 -07:00
Lars Brinkhoff
375caac45c
IMLAC: Remove unused variable.
2020-06-26 16:58:28 +02:00
Lars Brinkhoff
da76d6eca1
IMLAC: Also load block register when loading DPC.
...
Not doing this will make jumps fail when the display processor is
started from an adress larger than 7777.
2020-06-26 16:57:32 +02:00
Lars Brinkhoff
ab1a922af0
IMLAC: Implement CPU instruction execution history.
2020-06-26 16:57:23 +02:00
Mark Pizzolato
3bd7969d72
PDP11: Add more thorough help to the DLI/DLO device
...
- Remove potential ambiguity setting character mode for DLO0.
DLO0 must be specified rather than just DLO.
2020-06-25 11:06:04 -07:00
Richard Cornwell
5c72b0dc74
Makefile: Updated makefile for new PDP10-KA clock module.
2020-06-23 21:03:38 -04:00
Richard Cornwell
ac4d9c0250
KA10: Fixed bugs in WAITS support. New WAITS TOD clock.
2020-06-23 21:02:12 -04:00
Richard Cornwell
1035aa3e7a
I7000: B5500: Set output only devices to default to append mode.
2020-06-23 21:01:09 -04:00
Richard Cornwell
377c9b8793
B5500: Set output only devices to default to append mode.
2020-06-23 21:00:35 -04:00
Mark Pizzolato
1764e9fd08
SCP: Rework REGister Sanity Checks to reject 0 bit wide register definitions
2020-06-22 16:37:02 -07:00
Patrick Linstruth
2a18f0cfd9
AltairZ80: fixes incorrect types used for t_stat return values in 88-2SIO device
2020-06-22 15:09:43 -07:00
Patrick Linstruth
f0798ba014
AltairZ80: fixes incorrect types used for t_stat return values in PMMI device
2020-06-22 15:01:46 -07:00
Patrick Linstruth
54a102ca86
AltairZ80: adds "PMMI" MM-103 modem device
...
This commit adds a "PMMI" device to the AltairZ80 VM that emulates
the PMMI Communications MM-103 MODEM & Communications Adapter.
This device was added at the request of a Facebook user that is
attempting to preserve and document various relevant communications
programs for CP/M and allow users to experience communicating and
sharing information with other remote computers of the same time
period, all on modern hardware.
This device attempts to emulate the MC6860L digital modem chip in
such a way that communications software written for the PMMI MM-103 can
communicate over a serial port or socket without a phone line or
the ability to MOdulate/DEModulate data over a phone line.
2020-06-22 09:26:59 -07:00
Patrick Linstruth
482e6b2ff9
AltairZ80: adds MITS 88-2SIO "M2SIO0" and "M2SIO1" devices
...
This commit adds two new devices, "M2SIO0" and "M2SIO1", to the AltairZ80
VM. These two independent devices emulate "raw" 88-2SIO ports that can
be used instead of the "SIO" device for attaching socket and serial
ports using TMXR.
2020-06-22 09:08:34 -07:00
Mark Pizzolato
5edc279234
GIT: Add .dck to .gitattributes for binary card deck images
2020-06-21 15:29:20 -07:00
Mark Pizzolato
136e16d54e
TMXR: Add option to avoid connect message for incoming TCP connections
...
As discussed in #843
2020-06-21 14:18:03 -07:00
Mark Pizzolato
5523450d5c
TMXR: Add option to disable/enable telnet mux wide
2020-06-21 13:15:33 -07:00
Lars Brinkhoff
23a2b5883c
IMLAC: Implement PTR, paper tape reader.
2020-06-20 16:01:00 +02:00
Lars Brinkhoff
ee3bd8f39c
IMLAC: Fix two minor bugs.
...
- Display PC masked to be inside core memory.
- Do not sign extend characters read from TTY.
2020-06-19 21:57:12 +02:00
Lars Brinkhoff
a91679d6f5
IMLAC: Fix data switches.
2020-06-16 14:21:35 +02:00
Lars Brinkhoff
4cac65af40
IMLAC: Fix keyboard TYPE=CONSOLE.
2020-06-15 18:05:13 +02:00
Lars Brinkhoff
629f138fea
IMLAC: Add MIT bell device.
...
A hardware device particular to MIT with some kind of bell sound.
2020-06-15 12:44:41 +02:00
Mark Pizzolato
09ae6da2cc
SCP: Accommodate negative sim_interval while processing event queue
...
As discussed in #886
2020-06-15 02:29:05 -07:00
Larry Baker
c062c7589d
TAPE: Enhanced file type detection performance and cleaned up stylistic details
2020-06-14 14:10:55 -07:00
Lars Brinkhoff
1d3d20e999
IMLAC: Fix bug in long vector instruction.
...
X and Y were swapped.
2020-06-14 19:55:12 +02:00
Lars Brinkhoff
50266704ca
IMLAC: Implement 8-level return stack for display processor.
...
Needed by Maze.
2020-06-14 18:50:48 +02:00
Lars Brinkhoff
582afd9250
IMLAC: Fix bug in shift/rotate instructions.
2020-06-14 16:19:32 +02:00
Mark Pizzolato
782ee133df
ETHER: Update comments and network notes to describe Npcap support
2020-06-13 14:40:17 -07:00
Mark Pizzolato
c8389a7bfd
TMXR: Properly control and record modem bits on serial lines
...
As reported in #877 and #878
2020-06-13 08:58:38 -07:00
Mark Pizzolato
337062fcf0
VIDEO: Always raise priority of thread consuming SDL Events
2020-06-13 05:05:11 -07:00
Mark Pizzolato
be117a33bd
VIDEO: Move beep and joystick/gamepad init & cleanup into SDL event thread
2020-06-12 22:00:25 -07:00
Lars Brinkhoff
f95ac7ddbd
IMLAC: Simulator for Imlac PDS-1.
2020-06-12 16:05:50 +02:00
Mark Pizzolato
d1f41d9c1f
CONSOLE: Support auto WRU detection when sim_video is used
2020-06-12 06:25:04 -07:00
Mark Pizzolato
973ee4cecb
VIDEO: Assure proper initialization sequence in both operating modes
...
There are two separate running contexts that provide video capabilities:
1) Video event processing threads created on the fly as needed
2) Video events must be run in the context of the initial thread in
a process. In this context simulation and SCP runs in a created
thread and when video activities are enabled needed activities
are passed back to the primary thread to be handled.
2020-06-12 05:29:36 -07:00
Mark Pizzolato
737f31fea0
VIDEO: Move gamecontroller/joystick cleanup to the right place.
2020-06-11 12:53:28 -07:00
Mark Pizzolato
ebb327bff6
VIDEO: Protect all accesses to last draw buffers
...
- Cleanup order of gamepad/joystick shutdown to avoid unwinding these
things while the rendering thread may still reference them.
2020-06-11 07:00:54 -07:00
Peter Schorn
2c19dccb6e
AltairZ80: Updated documentation for North Star MDS-A from Mike Douglas
2020-06-11 12:05:07 +02:00
Mark Pizzolato
9331d14e30
VIDEO: Avoid queuing draw events for identical unprocessed regions
2020-06-10 23:05:54 -07:00
Peter Coghlan
2f79d796cf
DISK: Initialize return values to 0 for unimplemented OS and VHD functions
2020-06-10 07:46:26 -07:00
Mark Pizzolato
6c6f66914d
VIDEO: Explicitly initialize and cleanup SDL Audio subsystem
...
As mentioned in #873 , there didn't appear to be a problem at runtime,
but the formal definition suggests SDL_InitSubSystem and its cleanup
should be called. It is likely that, as a vestige of SDL 1.2,
SDL_OpenAudio is doing this under the covers. No harm adding it.
2020-06-10 07:30:36 -07:00
Mark Pizzolato
0912a927f4
Win32-Development-Binaries: Update BuildAll
...
- Avoid building a published version with uncommitted files in the
working directory
- Confirm existence of remote named origin and fetch master branch
- Add automatic force to push remote Win32-Development-Binaries
repo when resetting the binary directory
2020-06-09 20:07:41 -07:00
Mark Pizzolato
3e5bd84523
makefile, Visual Studio build: Report uncommitted changes in commit-id
2020-06-08 14:16:49 -07:00
Peter Schorn
f91d56c60f
AltairZ80: Fixed breakpoint detection after PC wrap around
2020-06-08 09:25:13 +02:00
Peter Schorn
d92805f258
AltairZ80: Removed tabs from sources
2020-06-07 13:37:45 +02:00
Peter Schorn
d3426c3d6d
AltairZ80: Removed obsolete platform dependency
2020-06-07 11:49:18 +02:00