Rivoreo Source Code Repositories
src.rivoreo.one
/
emulators
/
simh
/
d593cdb98bd2de53ba19b2894e98c73f90f9b263
/
sim_tape.c
28e4311
SCP: Extended debugging to allow for unit specific debug for disk and tape
by Mark Pizzolato
· 7 years ago
3d1f092
SCP: Provide command context for messages emitted during ATTACH and DETACH
by Mark Pizzolato
· 7 years ago
c470d1e
SCP: Allow the presence of DEVICE DEBTAB array to imply the DEV_DEBUG flag
by Mark Pizzolato
· 7 years ago
8baac06
TAPE: Fix potential race (Coverity)
by Mark Pizzolato
· 7 years ago
fae6a18
TAPE: Update tape gap support (Dave Bryan)
by Mark Pizzolato
· 7 years ago
2d1b969
TAPE: Stub extended gap behaviors to avoid link time errors.
by Mark Pizzolato
· 8 years ago
5135f13
TAPE: Fix Coverity potential NULL pointer dereference
by Mark Pizzolato
· 8 years ago
872b2f2
TAPE: Fix potential NULL references (COVERITY)
by Mark Pizzolato
· 8 years ago
7c2d20f
SCP: Make sim_cancel more efficient by stopping search as soon as canceled
by Mark Pizzolato
· 8 years ago
39d2944
TIMER: Add support for catchup clock ticks and cleaned up asynchronous clocks
by Mark Pizzolato
· 8 years ago
2acdf26
TAPE: Add support to allow tape debug output when using sim_tape_attach
by Mark Pizzolato
· 8 years ago
17abb12
TAPE: Make sure that all tape library APIs only work after sim_tape_attach
by Mark Pizzolato
· 8 years ago
a24aba6
VIDEO: Added priority boost to thread performing SDL processing and updates
by Mark Pizzolato
· 8 years ago
89f8aff
TAPE: Fix potential compiler warning.
by Mark Pizzolato
· 9 years ago
5531ccb
ALL: Massive 'const' cleanup
by Mark Pizzolato
· 9 years ago
804b7d8
TAPE: Fix EOF detection to properly initialize state.
by Mark Pizzolato
· 9 years ago
434a367
TAPE: Add tolerance when handling TPC formatted tapes which may have garbage at EOT.
by Mark Pizzolato
· 9 years ago
d66b5a4
TAPE: Generalize TPC format validation checks to accommodate existing tape images. Fixes #247
by Mark Pizzolato
· 9 years ago
f60390c
Compiler suggested cleanup
by Mark Pizzolato
· 9 years ago
391c823
TAPE: Fix - Tape read reports "end of medium" even if a gap precedes it from Dave Bryan
by Mark Pizzolato
· 9 years ago
00a8b74
TAPE: Properly report a tape format error when a TPC format tape fails the record structure validation checks.
by Mark Pizzolato
· 9 years ago
73d7aee
SCP: Add printf style format argument validation for all functions which take printf arguments.
by Mark Pizzolato
· 9 years ago
435ea69
DISK, TAPE: Make an -F switch specified on a disk/tape attach only change the device format until the unit is detached at which time the unit format will revert to the default format. Fix #219
by Mark Pizzolato
· 9 years ago
e27e396
TAPES: Attempt to validate the record structure of TPC formatted tapes when they are attached.
by Mark Pizzolato
· 10 years ago
41978ec
All: Convert from C runtime library perror() to sim_perror so that all messages will arrive in the same place(s).
by Mark Pizzolato
· 10 years ago
ef9d1ad
PDP10, PDP11, VAX: const cleanup
by Mark Pizzolato
· 10 years ago
813d8f6
TAPE: Simplify range expression to avoid cast size reduction
by Mark Pizzolato
· 10 years ago
afb5d62
TAPE: Extensive cleanup of tape operations (gap, end of medium, format change, etc.) from Dave Bryan
by Mark Pizzolato
· 10 years ago
20637cc
TAPE: Corrected debug output of tape position to be independent of the size of t_addr
by Mark Pizzolato
· 10 years ago
f355749
SCP: Provide a way to display an arbitrary buffer contents as hex in debug output
by Mark Pizzolato
· 10 years ago
c0f9c2e
PDP11, VAX: Better support for various positioning operations which different OS drivers use. Fix to properly record/tolerate skip n records reaching a tape mark. Fix to #139
by Mark Pizzolato
· 11 years ago
fc2f367
TAPES: Make sure that all activities related to TPC formatted tapes are read only.
by Mark Pizzolato
· 11 years ago
6ce8d99
SCP: Added generic output routine sim_printf to output to stdout and sim_log (and sim_deb when enabled)
by Mark Pizzolato
· 11 years ago
02cb5c2
Compiler suggested cleanups.
by Mark Pizzolato
· 11 years ago
0605b6d
Added support for building on Solaris with the Sun C compiler
by Mark Pizzolato
· 12 years ago
e6e6262
Fix ordering of thread activities while detaching disks and tapes
by Mark Pizzolato
· 12 years ago
6eb3804
Standardized scp command formatting in help output
by Mark Pizzolato
· 12 years ago
784ae24
- Fixed asynchronous i/o hangs introduced when asynchronous cancel support was added
by Mark Pizzolato
· 12 years ago
4f4cbd4
Avoid asynch thread thrashing on disk and tape detach and enhance the disk and tape help
by Mark Pizzolato
· 12 years ago
7e1840e
Fixed bugs in disk and tape operations when running without asynch disabled - bugs reported by Jordi Guillaumes i Pons
by Mark Pizzolato
· 12 years ago
ba0f331
Added framework to support per device help commands
by Mark Pizzolato
· 12 years ago
50cf91d
Merge branch 'SerialMux' and compiler suggested cleanup
by Mark Pizzolato
· 12 years ago
0450a9b
Compiler suggested cleanup
by Mark Pizzolato
· 12 years ago
2b5ceae
Added missing sim_cancel support for device simulation code using the sim_disk and sim_tape libraries and doing asynchronous I/O if asynchronous I/O is active
by Mark Pizzolato
· 12 years ago
928b4a0
Fixed incorrect cleanup when closing tape with asynch I/O enabled
by Mark Pizzolato
· 13 years ago
3775c17
Fixed asynch disk/tape I/O reset behaviors to reliably synchronize with the I/O thread's startup
by Mark Pizzolato
· 13 years ago
c4659a0
Fixed issue where asynchronous I/O wouldn't be reliable after a device reset.
by Mark Pizzolato
· 13 years ago
f77a38c
Cleaned up a few compile complaints
by Mark Pizzolato
· 13 years ago
1cb4eb7
Fixed Asynch I/O issues which may leave pending asynch I/O in limbo when device resets happen (found by Sergey Oboguev)
by Mark Pizzolato
· 13 years ago
a14a1ab
Added missing synchronization when dispatching asynchronous calls. From Sergey Oboguev
by Mark Pizzolato
· 13 years ago
7ac3557
Fixed bug under Asynch I/O where I/O completion did not delay the appropriate time before passing back device status to a simulator. Found by Sergey Oboguev.
by Mark Pizzolato
· 13 years ago
7a558a4
Added support for Logical End of Tape (EOT) detection when required
by Mark Pizzolato
· 13 years ago
aa7c50e
Compiler cleanup for issues noticed during x64 compiles
by Mark Pizzolato
· 13 years ago
01337fe
Fixed tape I/O which didn't work when Asynch I/O was dynamically disabled by scp command 'set noasync'
by Mark Pizzolato
· 13 years ago
034e749
Added SET ASYNCH and SET NOASYNCH commands to dynamically enable or disable Asynchronous I/O support
by Mark Pizzolato
· 13 years ago
87c3e34
Added Asynch I/O and Disk Support for various Disk formats
by Mark Pizzolato
· 14 years ago
9c4779c
Notes For V3.8
by Bob Supnik
· 16 years ago
v3.8-1
53d02f7
Notes For V3.7-0
by Bob Supnik
· 18 years ago
v3.7-0
dc871fa
Notes For V3.6-0
by Bob Supnik
· 19 years ago
v3.6-0
a12e4a1
Notes For V3.5-1
by Bob Supnik
· 19 years ago
v3.5-2
b7c1eae
Notes For V3.5-0
by Bob Supnik
· 19 years ago
v3.5-0
2e00e11
Notes For V3.2-3
by Bob Supnik
· 20 years ago
v3.2-3
26aa6de
Notes For V3.2-0
by Bob Supnik
· 21 years ago
v3.2-0
f9564b8
Notes For V3.0-1
by Bob Supnik
· 21 years ago
v3.0-1
4ffd3be
Notes For V3.0-0
by Bob Supnik
· 21 years ago
v3.0-0
43385c9
Notes For V2.10-4
by Bob Supnik
· 22 years ago
v2.10-4